我创建了一个Android应用程序,目前正在进行不同屏幕之间的导航。
我有四个活动或课程:splashScreen
,listScreen
,setLocationScreen
,MainActivity
。
导航运行得很好,但是,当我运行应用程序并打开设备时,在应用程序托盘中我找到三个不同的应用程序,每个应用程序运行其中一个屏幕。
无论如何只有一个启动MainActivity
的应用图标?所以我只能从程序的开头运行应用程序,而不是单独运行每个人?
答案 0 :(得分:0)
在 AndroidManifest.xml
中删除
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
selectedBasicPhrase = basicPhrases[indexPath.row]
self.performSegueWithIdentifier("BasicPhrasesVC2BasicDisplayVC", sender: selectedBasicPhrase)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "BasicPhrasesVC2BasicDisplayVC" {
if let nextVC = segue.destinationViewController as? NextViewController {
nextVC.selectedBasicPhrase = sender
}
}
}
来自除之外的所有活动(在您的情况下为<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
),您希望在打开应用时启动
答案 1 :(得分:0)
如此称呼您的意图:
Intent in =new Intent(splashScreen.this, StartActivity.class);
finish();
startActivity(in);