android - UnityPlayerActivity not getting onCreate() log -


i trying extend unityplayeractivity of docs.unity3d. have simple jar file mainactivity class , included file classes.jar libs folder. class file has following code.

package com.example.testactivity;  import android.os.bundle; import android.util.log; import android.view.menu; import com.unity3d.player.unityplayeractivity;  public class mainactivity extends unityplayeractivity {  @override public void oncreate(bundle savedinstancestate) {   log.i("hiren","==============on create called==============");   super.oncreate(savedinstancestate); }   public static void callme() {    log.i("hiren","==============function called=============="); } } 

i can call static function callme () through c# script oncreate() not called @ start of activity. c# script is

private static fbshare _instance;  public static fbshare instance { {   if(_instance == null)      _instance = new fbshare();   return _instance; } }  private androidjavaclass cls_fb = new androidjavaclass("com.example.testactivity.mainactivity");  public void callme() {    using(androidjavaclass cls_unityplayer = new androidjavaclass("com.unity3d.player.unityplayer"))   {      using(androidjavaobject obj_activity = cls_unityplayer.getstatic<androidjavaobject>("currentactivity"))     {       cls_fb.callstatic("callme");     }   } 

when call "callme" method, log of being called. didnt log oncreate().

androidmenifest.xml file contains

<?xml version="1.0" encoding="utf-8"?> <manifest     xmlns:android="http://schemas.android.com/apk/res/android"     package="com.example.testactivity.mainactivity"     android:installlocation="preferexternal"     android:versioncode="1"     android:versionname="1.0">     <supports-screens         android:smallscreens="true"         android:normalscreens="true"         android:largescreens="true"         android:xlargescreens="true"         android:anydensity="true"/>      <application          android:label="@string/app_name"         android:debuggable="true">         <activity android:name="com.unity3d.player.unityplayerproxyactivity"                   android:label="@string/app_name"                   android:configchanges="fontscale|keyboard|keyboardhidden|locale|mnc|mcc|navigation|orientation|screenlayout|screensize|smallestscreensize|uimode|touchscreen">             <intent-filter>                 <action android:name="android.intent.action.main" />                 <category android:name="android.intent.category.launcher" />             </intent-filter>         </activity>         <activity android:name="com.unity3d.player.unityplayeractivity"                   android:label="@string/app_name"                   android:configchanges="fontscale|keyboard|keyboardhidden|locale|mnc|mcc|navigation|orientation|screenlayout|screensize|smallestscreensize|uimode|touchscreen">         </activity>         <activity android:name="com.unity3d.player.unityplayernativeactivity"                   android:label="@string/app_name"                   android:configchanges="fontscale|keyboard|keyboardhidden|locale|mnc|mcc|navigation|orientation|screenlayout|screensize|smallestscreensize|uimode|touchscreen">             <meta-data android:name="android.app.lib_name" android:value="unity" />             <meta-data android:name="unityplayer.forwardnativeeventstodalvik" android:value="false" />         </activity>         <activity android:name="com.unity3d.player.videoplayer"                   android:label="@string/app_name"                   android:configchanges="fontscale|keyboard|keyboardhidden|locale|mnc|mcc|navigation|orientation|screenlayout|screensize|smallestscreensize|uimode|touchscreen">         </activity>         <activity android:name=".mainactivity"                     android:label="@string/app_name"                   android:configchanges="keyboardhidden|orientation" >               <meta-data android:name="android.app.lib_name" android:value="unity" />                 <meta-data android:name="unityplayer.forwardnativeeventstodalvik" android:value="true" />         </activity>         <uses-library android:name="com.google.android.maps" />         <uses-permission android:name="android.permission.access_coarse_location" />         <uses-permission android:name="android.permission.access_fine_location" />         <uses-permission android:name="android.permission.access_internet" />      </application> </manifest> 

as nicolas said, check manifest make sure section correct

<activity     android:name=".mainactivity"     android:label="@string/app_name" >     <intent-filter>         <action android:name="android.intent.action.main" />              <category android:name="android.intent.category.launcher" />     </intent-filter> </activity> 

Comments

Popular posts from this blog

php - Why I am getting the Error "Commands out of sync; you can't run this command now" -

linux - Does gcc have any options to add version info in ELF binary file? -

java - Are there any classes that implement javax.persistence.Parameter<T>? -