標籤:stact and class pre 安裝 default ati html star
求android開發的高手幫我看看這個問題吧:
<activity android:name=".SecondActivity" android:label="This is SecondActivity" android:launchMode="singleInstance"> <intent-filter> <action android:name="com.example2.myapplication2.ACTION_START" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="com.example2.myapplication2.MY_CATEGORY" /> </intent-filter> </activity> <activity android:name=".ThirdActivity"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="http" /> </intent-filter> </activity>
如:我在SecondActivity裡面設定了啟動模式是singleInstance的,活動一啟動活動二,活動二啟動活動三。如:
//活動一裡面的:Intent intent = new Intent(FirstActivity.this, SecondActivity.class); startActivityForResult(intent,1);//活動二裡面: Intent intent = new Intent(SecondActivity.this, ThirdActivity.class); startActivity(intent);
結果卻是這樣: 01-28 08:31:47.358 6357-6357/com.example2.myapplication2 D/FirstActivity: Task id is 95
01-28 08:32:14.540 6357-6357/com.example2.myapplication2 D/SecondActivity: Task id is 95
01-28 08:32:16.524 6357-6357/com.example2.myapplication2 D/ThirdActivity: Task id is 96 不明白為什麼啊???按道理不是應該活動二單獨在一個新棧裡面 嗎?怎麼活動三跑過去了。我嘗試過吧singInstance那個設定到活動一裡面,那就是三個都在一站裡了。把啟動模式設定到活動三裡的話,活動三建立的時候的確在一個新棧裡面。難道說我的Android studio安裝有問題嗎?求高手解答。。。。
求助帖:android開發初期:為什麼我在活動二設定的singInstance模式跑到活動三去了???