Android中的未决意图

Android中的未决意图,android,android-activity,android-pendingintent,Android,Android Activity,Android Pendingintent,挂起意图的构造函数需要在其中包含一个从当前上下文到下一个活动的意图对象。在我的应用程序中,我只有一个包含多个视图的活动。没有第二个活动 视图将根据需要被销毁或显示。显然,我不能将视图添加到意图的构造函数中。那么,我该如何引导未决的意图呢?使用命令在main.xml中容纳了多个视图。使用pending intent恢复应用程序,而不是像这样重新创建应用程序: Intent i = new Intent(this, youractivity.class); pIntent = PendingInte

挂起意图的构造函数需要在其中包含一个从当前上下文到下一个活动的意图对象。在我的应用程序中,我只有一个包含多个视图的活动。没有第二个活动


视图将根据需要被销毁或显示。显然,我不能将视图添加到意图的构造函数中。那么,我该如何引导未决的意图呢?使用
命令在main.xml中容纳了多个视图。

使用pending intent恢复应用程序,而不是像这样重新创建应用程序:

Intent i = new Intent(this, youractivity.class);
pIntent = PendingIntent.getActivity(this, 0, i, PendingIntent.FLAG_UPDATE_CURRENT);

希望能有帮助!;)

这很容易做到。mvnpavan已经给了你很好的提示,你只需要做一些额外的工作。首先,你应该熟悉这一页。 它解释了如何管理应用程序任务和后台堆栈。在您的情况下,您有两种选择:

1.在清单中配置活动的launchMode属性。设置singleTop应该可以完成这项工作,因为您只使用一个活动

 <activity
        android:name="com.yourpackage.YourClass"
        android:launchMode="singleTop">
 </activity>

您只需复制/粘贴代码即可完成操作。它很容易维护。将来,您可能需要创建另一个需要连接到服务器的活动。它将为您节省大量时间和头痛:)

你能告诉我们更多的细节吗?你想展示什么活动?你想用你的悬挂式帐篷做什么?你不能像Intent i=新Intent(这是你的activity.class)那样给出你的活动,pendingent pintent=pendingent.getService(this,0,i,0);mvnpavan我不能这样做,因为在同一个活动中,我正在维护与服务器的连接。如果我执行了新的意图(此,activity.class),那么该活动将再次被重新创建,服务器连接也会被重新连接且未维护..我不想..Plumillon..假设我有一个列表作为视图..从服务器动态添加到该列表中,并生成一个通知..单击该通知,但在相同的活动中没有重新创建,我想显示列表及其更新内容..就这么说吧..它类似于我们手机中的短信列表..你是否尝试过在PendingEvent中传递相同的活动而不是第二个活动?解释得很好..非常感谢Loop的支持..你也是mvnpavan..将来我会小心安排我的项目..我很高兴我能提供帮助。如果你对我的答案感到满意,你能把它标记为解决你问题的答案吗?谢谢