- Home /
Run again activity Android Plugin
Hi, I have a problem with my Android Plugin.
I have the call for my activity:
using (AndroidJavaClass cls_UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) {
using (AndroidJavaObject obj_Activity = cls_UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity")) {
AndroidJavaClass cls_CompassActivity = new AndroidJavaClass("com.radaee.reader.PuenteUnityAndroidPlugin");
cls_CompassActivity.CallStatic("Init", obj_Activity, ruta);
}
}
In Android I have this:
public class PuenteUnityAndroidPlugin extends UnityPlayerActivity
{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public static void Init(Activity currentActivity, String pathUnity)
{
Intent intent = new Intent(currentActivity, PDFReaderAct.class);
intent.putExtra("path", pathUnity);
currentActivity.startActivity(intent);
}
}
The intent works perfect but when I close the PDFReaderAct with finish(), I can't open again.
I just can open once the PDFReaderAct. When I try open again, this crash, and Log says:
11-19 12:10:06.175: E/AndroidRuntime(8489): FATAL EXCEPTION: main 11-19 12:10:06.175: E/AndroidRuntime(8489): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cuevadigital.rs/com.radaee.reader.PDFReaderAct}: java.lang.NullPointerException 11-19 12:10:06.175: E/AndroidRuntime(8489): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2194) 11-19 12:10:06.175: E/AndroidRuntime(8489): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2229) 11-19 12:10:06.175: E/AndroidRuntime(8489): at android.app.ActivityThread.access$600(ActivityThread.java:139) 11-19 12:10:06.175: E/AndroidRuntime(8489): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1261) 11-19 12:10:06.175: E/AndroidRuntime(8489): at android.os.Handler.dispatchMessage(Handler.java:99) 11-19 12:10:06.175: E/AndroidRuntime(8489): at android.os.Looper.loop(Looper.java:154) 11-19 12:10:06.175: E/AndroidRuntime(8489): at android.app.ActivityThread.main(ActivityThread.java:4945) 11-19 12:10:06.175: E/AndroidRuntime(8489): at java.lang.reflect.Method.invokeNative(Native Method) 11-19 12:10:06.175: E/AndroidRuntime(8489): at java.lang.reflect.Method.invoke(Method.java:511) 11-19 12:10:06.175: E/AndroidRuntime(8489): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 11-19 12:10:06.175: E/AndroidRuntime(8489): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 11-19 12:10:06.175: E/AndroidRuntime(8489): at dalvik.system.NativeStart.main(Native Method) 11-19 12:10:06.175: E/AndroidRuntime(8489): Caused by: java.lang.NullPointerException 11-19 12:10:06.175: E/AndroidRuntime(8489): at com.radaee.reader.PDFReaderAct.onCreate(PDFReaderAct.java:137) 11-19 12:10:06.175: E/AndroidRuntime(8489): at android.app.Activity.performCreate(Activity.java:4531) 11-19 12:10:06.175: E/AndroidRuntime(8489): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1071) 11-19 12:10:06.175: E/AndroidRuntime(8489): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2150)
Can you help me?
Your answer
Follow this Question
Related Questions
Restarting UnityPlayer inside of Android activity 0 Answers
A node in a childnode? 1 Answer
Unity / QCAR Activity on Android 1 Answer
will unity run on the android browser 2 Answers
How to get Native Activity of Unity in Android NDK? 2 Answers