我有一个问题应该有一个我找不到的非常简单的答案。
我想开始一项活动(已在清单文件中注册)
活动应该从基于列表选择的另一项活动开始:
String testName = list[pos];
try
{
Class testClass = Class.forName("com.test.design." + testName);
Intent intent = new Intent(this, testClass);
startActivity(intent);
}
AVD给出“应用程序意外停止”..
启动意图不是正确的方法吗?
好的:LOG给了我:“无法找到活动”。您确定在清单文件中声明了活动吗? 在应用程序定义之间的清单文件中我有:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:debuggable="true">
<activity
android:label="@string/app_name"
android:name=".AndroidStartActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".myActivity" />
</application>
当然我有一个myActivity.java文件......
我检查并重新检查了与此主题相关的网络中的代码和所有答案... 我有最新版本的Android SDK ......
所以只知道:这是sdk的错误吗?
答案 0 :(得分:0)
设置异常跟踪将有助于获取异常原因。
例如,由于拼写错误,testClass可能没有实例化为expected.say - 您可能期望com.test.design.{testName}
但获得com.test.design{testName}
。请注意完全限定类名中的.