Hi, I have an Activity class that is calling another Activity class which is trying to launch an app (using Intent), but I'm seeing a crash right now. any ideas what could be the issue? Here is the crash log:
E/SubAct ( 2978): SubAct::SubAct, Enter... E/SubAct ( 2978): SubAct::StartApp, Calling startActivity... D/AndroidRuntime( 2978): Shutting down VM W/dalvikvm( 2978): threadid=1: thread exiting with uncaught exception (group=0x6e3a71f8) E/AndroidRuntime( 2978): FATAL EXCEPTION: main E/AndroidRuntime( 2978): java.lang.NullPointerException E/AndroidRuntime( 2978): at android.app.Activity.startActivityForResult(Activity.java:3190) E/AndroidRuntime( 2978): at android.app.Activity.startActivity(Activity.java:3297) E/AndroidRuntime( 2978): at com.broadcom.sockserver.SubAct.StartApp(SubAct.java:53) E/AndroidRuntime( 2978): at com.broadcom.sockserver.SockServer$1.handleMessage(SockServer.java:48) E/AndroidRuntime( 2978): at android.os.Handler.dispatchMessage(Handler.java:95) E/AndroidRuntime( 2978): at android.os.Looper.loop(Looper.java:137) E/AndroidRuntime( 2978): at android.app.ActivityThread.main(ActivityThread.java:4424) E/AndroidRuntime( 2978): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 2978): at java.lang.reflect.Method.invoke(Method.java:511) E/AndroidRuntime( 2978): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) E/AndroidRuntime( 2978): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) E/AndroidRuntime( 2978): at dalvik.system.NativeStart.main(Native Method) My code snippet: ***** public class SockServer extends Activity { ... Handler mHandler = new Handler(new Handler.Callback() { @Override public boolean handleMessage(Message msg) { Log.e(TAG, "msg.what = " +msg.what); if (msg.what == 1) { ABApp = new SubAct(); ABApp.StartApp(); } else if (msg.what == 2) { ABApp.StopApp(); } return true; } }); ***** public class SubAct extends Activity { public Intent MyIntent; public int iReqCode; public String TAG = "SubAct"; public SubAct() { Log.e(TAG, "SubAct::SubAct, Enter..."); MyIntent = new Intent(); MyIntent.setAction(Intent.ACTION_VIEW); MyIntent.setClassName("com.rovio.angrybirds", "com.rovio.ka3d.App"); iReqCode = 10; } public void StartApp() { Log.e(TAG, "SubAct::StartApp, Calling startActivity..."); startActivity(MyIntent); } **** Instead of calling SubAct, if I just use my Intent code in SockServer, it will launch AngryBirds (but calling finish is not stopping AB). The only reason I'm using the SubAct, is so that I can call finish/finishActivity & I'm expecting that will kill AB. Thanks for any tips HV -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting