嗨!专家我有两个活动 1- MainActivity 2- 启动
在使用 Thread 开始活动后,我正在MainActivity
通过新意图开始我的活动。Startup
但是当我通过MainActivity
在骆驼大小写和 inten-filter 标记中传递拼写来调用新意图时<action android:name="com.example.test.MainActivity"
,如下所示
Thread timer =new Thread(){
public void run(){
try{
sleep(5000);
}catch(InterruptedException e){
e.printStackTrace();
}finally{
Intent startUpIntent = new Intent("com.example.test.MainActivity");
startActivity(startUpIntent);
}
}
};
这里是 AndroidMaifest.xml 文件代码
<activity
android:name="com.example.test.Startup"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.newboston.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.example.test.MainActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
它给出了错误。但是当我使用代码作为
Intent startUpIntent = new Intent("com.example.test.MainActivity");
AndroidManifest.xml 代码
<intent-filter>
<action android:name="com.example.test.MainActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
然后它可以按我的意愿正常工作。
我想知道使用大写字母而不是驼峰字母的原因。???
谢谢...