所以我要做的就是组合我创建的两个独立的android包。第一个包用于主菜单,第二个包用于我创建的另一个活动。我稍后会添加更多活动。
我正在做的是从我创建的导航抽屉打开活动。我将第二个包装成了一个库,然后让Java编码工作(读取:没有错误迹象)。这是我正在使用的代码:
case 3:
Intent intent = new Intent(this, com.example.expandablelistviewdemo.MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
this.startActivity(intent);
break;
无论出于何种原因,当我在导航抽屉中单击该选项时应用程序崩溃。我不确定从哪里开始。我有一种感觉,我不应该使用“这个”,但我不确定我还会把它放在那里。我可以发布所需的任何其他信息。
logcat的:
[2015-03-17 22:16:32 - NavigationDrawer] ------------------------------
[2015-03-17 22:16:32 - NavigationDrawer] Android Launch!
[2015-03-17 22:16:32 - NavigationDrawer] adb is running normally.
[2015-03-17 22:16:32 - NavigationDrawer] Performing com.example.navigationdrawer.MainActivity activity launch
[2015-03-17 22:16:35 - NavigationDrawer] Uploading NavigationDrawer.apk onto device '2e03c4ed'
[2015-03-17 22:16:35 - NavigationDrawer] Installing NavigationDrawer.apk...
[2015-03-17 22:16:41 - NavigationDrawer] Success!
[2015-03-17 22:16:41 - NavigationDrawer] Starting activity com.example.navigationdrawer.MainActivity on device 2e03c4ed
[2015-03-17 22:16:42 - NavigationDrawer] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.navigationdrawer/.MainActivity }
答案 0 :(得分:0)
试试这个:
Intent intent = new Intent("com.example.expandablelistviewdemo.MAINACTIVITY");
startActivity(intent);
答案 1 :(得分:0)
试试这个。
在清单文件中
<activity
android:name="com.example.testsample.Pkg.Test"
android:label="JS" >
</activity>
在第一项活动中,
Intent intent = new Intent(FirstActivity.this, com.example.testsample.Pkg.Test.class);
startActivity(intent);
这对我有用。我现在试过这个。你可能还有其他一些问题。测试时,此代码在我的机器上运行。
答案 2 :(得分:0)
1.查看您是否在Manifest文件中提到了MainActivity。 2.检查导航项是否单击或不打印日志消息。 3.而不是使用MainActivity.this尝试。 4.如果这不是活动,那么尝试传递上下文。
答案 3 :(得分:0)
下面是我的Android应用程序:
Intent intent=new Intent();
intent.setClassName(this,"com.example.expandablelistviewdemo.MainActivity");
startActivity(intent);
还使用跳转的包名称编辑manifest.xml文件。