S'il vous plaît, aidez-moi ...NullPointerException ... Pourquoi?
public class TestActivity extends PreferenceActivity {
/********/
mTestPref = findPreference("test_preference");
mTestPref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
// TODO Auto-generated method stub
String Message = mMessagePref.getSummary().toString();
MainActivity main = new MainActivity();
main.execute(Message);
return true;
}
});
}
public class MainActivity extends Activity {
/************/
public void execute(String message) {
Toast.makeText(getBaseContext(), message, Toast.LENGTH_SHORT).show(); // NullPointerExcepiton
}
}
11-04 16:50:12.317: ERROR/AndroidRuntime(19524): Uncaught handler: thread main exiting due to uncaught exception
11-04 16:50:12.356: ERROR/AndroidRuntime(19524): java.lang.NullPointerException
11-04 16:50:12.356: ERROR/AndroidRuntime(19524): at android.widget.Toast.<init>(Toast.java:89)
Vous avez tenté d'utiliser 'null'. Si 'Toast' est une bibliothèque, vous avez peut-être envoyé' null' comme l'un des arguments. Êtes-vous sûr que c'était dû aux lignes affichées? – Kobi
Quelles sont les valeurs de getBaseContext(), message et Toast.LENGTH_SHORT? Cela devrait vous dire, espérons-le, ce qui se passe. – Scott
Ceci est à propos d'Android, alors s'il vous plaît le marquer comme tel. (Fait cela pour vous cette fois.) – EboMike