Porque utilizar o putExtra(string, byte)
ao inves do
putExtra(string, string)
Porque utilizar o putExtra(string, byte)
ao inves do
putExtra(string, string)
olá, se você está falando da classe Intent, o putExtra é só um armazenador de objetos, pode ser qualquer objeto, pode ser primitivos (int,double,boolean) como pode ser uma ImageView, um Button, ou o seu próprio modelo de classe, eu acho que você está tentando passar uma Tag em String alguma coisa, ai você está declarando uma flag e depois a Tag, tenta passar o seu objeto diretamente, quando vou passar referências para outra activity isso funciona, se caso não ajudei em nada, especifica o que você quer fazer tudo bem? exemplo de uso de uma Intent:
Intent meuIntent= new Intent(ActivityAtual.this, OutraActivity.class);
String minhaFlag= "Meu objeto";
Objeto meuObjeto=new Objeto();
meuIntent.putExtra(minhaFlag,meuObjeto);
startActivity(meuIntent);
na outra activity
Objeto objetoRecuperado=(Objeto)getIntent.getExtra.getString("Meu objeto");
Nesse exemplo você passou um objeto qualquer de uma Activity para outra, você pode criar uma classe Enumeradora para compartilhar constantes nas Activitys para ter um código mais limpo.