我创建了一个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()中,显示按钮本身,代码似乎正常工作。
是语法错误还是我提到了错误的路径?