请帮我...NullPointerException ...为什么?
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)
您试图使用'null'。如果'Toast'是一个图书馆,你可能已经发送了'null'作为其中一个参数。你确定这是由张贴的线路造成的吗? – Kobi 2010-11-04 08:00:22
getBaseContext(),message和Toast.LENGTH_SHORT的值是什么?这应该告诉你,希望发生了什么事。 – Scott 2010-11-04 08:01:59
这是关于Android的,请标记为这样。 (这次是为你做的。) – EboMike 2010-11-04 08:02:46