Tenho uma activity composta por alguns fragmentos. Uma das funcionalidades deles é inserir um valor, que eu implementei por meio de um DialogFragment sobre a activity atual possuindo 2 numberpicker.
No emulador esse DialogFragment retorna o valor corretamente para o Fragment que o chamou. No celular quando eu clico no botao que retorna o valor, o app trava.
O que pode ser?
Metodo que chama o dialog:
Metodo que retorna do dialog pro fragmento que o chamou:
Depois eu alterei essa linha 10 para:
mas continua a mesma coisa, funcionando no emulador e no celular não.
-- No emulador esse DialogFragment retorna o valor corretamente para o Fragment que o chamou. No celular quando eu clico no botao que retorna o valor, o app trava.
O que pode ser?
Metodo que chama o dialog:
@Override public void onClick(View arg0) { PrecoPicker picker = new PrecoPicker(); if (preco != null) { Bundle args = new Bundle(); args.putDouble(EXTRA_PRECO, preco); picker.setArguments(args); } picker.setTargetFragment(this, 777); picker.show(getFragmentManager(), getTag()); }Metodo que retorna do dialog pro fragmento que o chamou:
- @Override
- public void onClick(View arg0) {
- Double r = 0.0;
- r += real.getValue();
- Double c = 0.0;
- c += 1.0 * centavo.getValue() / 100;
- Double p = r + c;
- Intent result = new Intent();
- result.putExtra(Comparador.EXTRA_PRECO, p);
- getTargetFragment().onActivityResult(getTargetRequestCode(), 888,
- result);
- dismiss();
-
- }
Depois eu alterei essa linha 10 para:
Comparador comparador = (Comparador) getTargetFragment(); comparador.setPreco(p);mas continua a mesma coisa, funcionando no emulador e no celular não.
Estou pra desistir da ideia e do projeto unica e simplesmente por causa disso. Como vou desenvolver algo que no emulador se comporta de um jeito e num dispositivo real de outro?
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário