Salve ho un problema quando cerco di abilitare un bottone con setEnable(true):
non capisco perchè ma nel log mi dice fatal exception : main java.lang.NullPointerException.
Visualizzazione stampabile
Salve ho un problema quando cerco di abilitare un bottone con setEnable(true):
non capisco perchè ma nel log mi dice fatal exception : main java.lang.NullPointerException.
si si !!! :/
Se posti un po' di codice magari qualcuno ti può aiutare, così è un po' difficile indovinare il problema...
Qual è la findViewByID che ti da problemi, a che numero di riga sta?
Puoi postare anche il file di layout login.xml?
la riga 83
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<ImageView
android:id="@+id/settings"
android:layout_width="97px"
android:layout_height="90px"
android:layout_x="110px"
android:layout_y="22px"
android:src="@drawable/settings"
>
</ImageView>
<Button
android:id="@+id/Logout"
android:layout_width="80px"
android:layout_height="wrap_content"
android:text="Logout"
android:textStyle="bold"
android:layout_x="218px"
android:layout_y="42px"
>
</Button>
<Button
android:id="@+id/Indietro"
android:layout_width="80px"
android:layout_height="wrap_content"
android:text="Indietro"
android:textStyle="bold"
android:layout_x="20px"
android:layout_y="42px"
>
</Button>
<Button
android:id="@+id/Entra"
android:layout_width="143px"
android:layout_height="wrap_content"
android:text="Entra"
android:textStyle="bold"
android:layout_x="90px"
android:layout_y="342px"
>
</Button>
<TextView
android:layout_height="wrap_content"
android:text="codice Parkcard"
android:id="@+id/widget33"
android:layout_width="62px"
android:layout_x="24px"
android:layout_y="161px"
>
</TextView>
<TextView
android:layout_height="wrap_content"
android:text="codice Pin"
android:id="@+id/widget34"
android:layout_width="wrap_content"
android:layout_x="22px"
android:layout_y="238px"
>
</TextView>
<EditText
android:id="@+id/codicePin"
android:textSize="18sp"
android:layout_height="wrap_content"
android:layout_width="169px"
android:text=""
android:layout_x="108px"
android:layout_y="221px"
android:password="true"
>
</EditText>
<EditText
android:id="@+id/codiceParkcard"
android:textSize="18sp"
android:layout_height="wrap_content"
android:layout_width="169px"
android:text=""
android:layout_x="108px"
android:layout_y="153px"
>
</EditText>
</AbsoluteLayout>
Come sospettavo ;)
Nel tuo file di layout non c'è nessun bottone con quell'id (in questo caso InizioSosta)
Ecco perchè ti da errore, la findViewById ti restituisce giustamente null.
infatti si trova nel main, allora non posso abilitare un bottone da un altra classe chiamando la findViewById(R.id.bottone) ? e come faccio ad abilitare il bottone che si trova nella classe main dalla classe login?
No, aspetta, non ho capito che vuoi fare...
Ti trovi in una Activity che si chiama Login, e vorresti abilitare un bottone di un'altra activity che non è visualizzata? no, che non puoi... puoi al massimo passare tramite intent dei valori da un'activity ad un'altra ma non modificarla.