|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
NullPointerException con TextView
Me estoy volviendo loco. Tengo el siguiente código:
public class JuegoHeteroActivity extends ActionBarActivity { String str_nombremasculino; String str_nombrefemenino; String str_turnoActual; TextView tv_turnode; Button btn_pruebapasada; Button btn_pruebafallada; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutPara ms.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setRequestedOrientation(ActivityInfo.SCREEN_ORIENT ATION_LANDSCAPE); setContentView(R.layout.activity_juego_hetero); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } str_nombremasculino = getIntent().getStringExtra("RESULTADO MASCULINO"); str_nombrefemenino = getIntent().getStringExtra("RESULTADO FEMENINO"); btn_pruebapasada = (Button)findViewById(R.id.btn_pruebapasada); btn_pruebafallada = (Button)findViewById(R.id.btn_pruebafallada); str_turnoActual = str_nombremasculino; tv_turnode = (TextView)findViewById(R.id.tv_turnode); } private void cambiarUsuario(View view) { if(str_turnoActual == str_nombremasculino) { if(tv_turnode == null) Toast.makeText(this,"Nulo",Toast.LENGTH_SHORT).sho w(); else { tv_turnode.setText(str_nombrefemenino.toString()); str_turnoActual = str_nombrefemenino; Toast.makeText(this,str_turnoActual,Toast.LENGTH_S HORT).show(); } } if(str_turnoActual == str_nombrefemenino) { if(tv_turnode == null) Toast.makeText(this,"Nulo",Toast.LENGTH_SHORT).sho w(); else { tv_turnode.setText(str_nombremasculino.toString()) ; str_turnoActual = str_nombremasculino; Toast.makeText(this,str_turnoActual,Toast.LENGTH_S HORT).show(); } } } Mi problema está en que puedo referenciar los Button sin problemas, pero en el momento en el que intento referenciar el TextView (está en la misma Activity), me devuelvo un valor nulo. Sin embargo si lo intento referenciar en el método cambiarUsuario(), lo hace sin problemas. ¿Porqué en un sitio me deja y en el otro no? Gracias. |
|
#2
|
||||
|
||||
2 cosas
1.- Comprueba que estas poniendo bien el id (no vaya a ser que en el layout lo tengas como @+id/tv_turnnode y lo estés referenciando como tv_turnode) 2.- Veo que utilizas Fragments tv_turnode está dentro del fragment? 3.- Te recomiendo que utilices las etiquetas de [code] para incluir tu código y que se vea con un formato más adecuado, en vez de un porrón de texto ![]()
__________________
|
#3
|
||||
|
||||
Dexafree tiene razón, usa las etiqueta para codigo para que podamos comprender mejor.
|
![]() |
![]() |
||||||
|
Herramientas | |