0

我只是希望我的活动只有一个实例。我阅读了有关意图标志和启动模式的信息,但它只是拒绝工作。我尝试了 SingleTask、SingleTop、各种意图标志等。
我的清单:

    <activity
        android:name="com.secret.domain.Player"
        android:label="@string/title_activity_player" 
        android:launchMode="singleTask">
    </activity>

和启动代码:

Intent intent = new Intent(getActivity(),Player.class);
intent.putExtra(Intent.EXTRA_TEXT,s);
intent.setData( Uri.parse( s ));
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

Player 活动显然会播放音乐,如果我回去创建一个新实例,仍然会播放音乐,两者都可以同时播放。顺便说一句,永远不会调用 OnNewIntent()。
我想我做错了什么,但我不知道是什么。

编辑:我知道这听起来与其他线程相似,但我阅读了它们,但仍然无法弄清楚如何实现我想要的。

4

1 回答 1

0
于 2013-03-26T10:53:17.267 回答