我在一个Activity中有以下功能
public void AppExit()
{
Editor edit = preferences.edit();
edit.putString("pref_code", "");
edit.commit();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
int pid = android.os.Process.myPid();
android.os.Process.killProcess(pid);
}
它在自己的Activity中运作良好.我想称之为另一项活动.我也创建了类实例,如下所示
Home hm = new Home();
hm.AppExit();
但它的错误是
06-29 19:41:06.024: E/AndroidRuntime(583): FATAL EXCEPTION: main
06-29 19:41:06.024: E/AndroidRuntime(583): java.lang.NullPointerException
06-29 19:41:06.024: E/AndroidRuntime(583): at android.app.Activity.startActivityForResult(Activity.java:2827)
06-29 19:41:06.024: E/AndroidRuntime(583): at