启动属于另一个android模块的活动

时间:2015-02-09 19:09:07

标签: android-intent android-activity module launch

我创建了一个android工作室项目" try1"有两个模块。 应用程序 2.注册

我已将主要活动命名为"注册"。当我单击app模块中的按钮时,必须启动注册模块中的活动。

我在按钮的onclick方法中编写了以下代码,其中包含componentName(String pkg,String cls)

Intent intent = new Intent(" android.intent.action.MAIN");         intent.setComponent(new ComponentName(" com.example.praveenkumar.try1"," com.example.praveenkumar.try1.Registration"));         intent.addCategory(" android.intent.category.LAUNCHER&#34);         intent.setFlags(Intent.FLAG_FROM_BACKGROUND);         intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);         startActivity(意向);

当我点击按钮时,我得到了“不幸的是应用已经停止"”。我发现 " java.lang.IllegalStateException:无法执行活动的方法"在logcat中。 所以我更换了(仅用于测试)' .Registration'在使用app模块的MainActivity的componentName()中,显示按钮本身,代码似乎正常工作。

是语法错误还是我提到了错误的路径?

0 个答案:

没有答案