java.lang.NullPointerException, когда я нажимаю на вкладку (ActivityGroup)
У меня есть 2 класса телефона и dialpad.java. В телефонном классе у меня есть 5 строк, когда вы нажимаете на строку, открывается класс dialpad.java. Я хочу запускать multiActivities в одной вкладке, например
у меня есть домашняя вкладка, а на домашней вкладке активность телефона отображается, когда я нажимаю на линии, на которых отображается активность панели набора, поэтому я использую ActivityGroup для этого. Но проблема, с которой я сталкиваюсь, заключается в том, что активность набора номера открыта, и я выбираю Закладка программы закрыта. Появляется исключение NullPointerException.
Phone.java
public class Phone extends ActivityGroup
{
public void ShowDialPad(int nFreeLineNo, String sPhoneNo)
{
Intent intent = new Intent(Phone.this , DialPad.class);
// intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
intent.putExtra("LineNo", nFreeLineNo);
intent.putExtra("PhoneNo", sPhoneNo);
contentView("Activity", intent);
// startActivity(intent);
}
public void contentView(String id, Intent newIntent)
{
View obj_view = getLocalActivityManager().startActivity(id, newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
this.setContentView(obj_view);
}
}
Это ошибки
09-10 12:13:17.031: E/AndroidRuntime(6227): FATAL EXCEPTION: main
09-10 12:13:17.031: E/AndroidRuntime(6227): java.lang.RuntimeException: Unable to stop activity {com.vax.dev.lib/com.vax.dev.lib.Tab_Activity}: java.lang.RuntimeException: Unable to stop activity {com.vax.dev.lib/com.vax.dev.lib.AccountSIP}: java.lang.NullPointerException
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3090)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3144)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.ActivityThread.access$1200(ActivityThread.java:127)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1194)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.os.Handler.dispatchMessage(Handler.java:99)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.os.Looper.loop(Looper.java:137)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.ActivityThread.main(ActivityThread.java:4512)
09-10 12:13:17.031: E/AndroidRuntime(6227): at java.lang.reflect.Method.invokeNative(Native Method)
09-10 12:13:17.031: E/AndroidRuntime(6227): at java.lang.reflect.Method.invoke(Method.java:511)
09-10 12:13:17.031: E/AndroidRuntime(6227): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:984)
09-10 12:13:17.031: E/AndroidRuntime(6227): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:751)
09-10 12:13:17.031: E/AndroidRuntime(6227): at dalvik.system.NativeStart.main(Native Method)
09-10 12:13:17.031: E/AndroidRuntime(6227): Caused by: java.lang.RuntimeException: Unable to stop activity {com.vax.dev.lib/com.vax.dev.lib.AccountSIP}: java.lang.NullPointerException
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:2820)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.ActivityThread.performStopActivity(ActivityThread.java:2743)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:184)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.LocalActivityManager.dispatchStop(LocalActivityManager.java:577)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.ActivityGroup.onStop(ActivityGroup.java:82)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1177)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.Activity.performStop(Activity.java:4603)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3085)
09-10 12:13:17.031: E/AndroidRuntime(6227): ... 11 more
09-10 12:13:17.031: E/AndroidRuntime(6227): Caused by: java.lang.NullPointerException
09-10 12:13:17.031: E/AndroidRuntime(6227): at com.vax.dev.lib.AccountSIP.onStop(AccountSIP.java:270)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.Instrumentation.callActivityOnStop(Instrumentation.java:1177)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.Activity.performStop(Activity.java:4603)
09-10 12:13:17.031: E/AndroidRuntime(6227): at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:2817)