Well, what does line 3190 of Activity.java look like?
On Sunday, July 29, 2012 6:30:04 PM UTC-5, HV wrote: > > 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