每次点击主屏幕上的应用图标时,我都希望该应用启动FirstActivity.java
。现在的问题是,我已经浏览了我的应用程序,并且在ThirdActivity.java
中,我点击了主页Button
,然后查看我的其他应用。再次点击主屏幕中的应用图标,我的Application
从ThirdActivity.java
开始。我希望它从FirstActivity.java
开始。
我在clearTaskOnLaunch="true"
的清单中使用了FirstActivity.java
,并在我的所有其他活动中使用android:finishOnTaskLaunch ="true"
进行了检查,但问题仍然存在。我该如何解决这个问题?
答案 0 :(得分:2)
我所要做的就是声明android:launchMode =" singleTask"在我的FirstActivity.java的清单中"仅#34;。通过执行此操作,每次用户通过单击主屏幕中的应用程序图标来选择应用程序时,应用程序将从FirstActivity.java开始
假设用户已浏览我的应用并位于ThirdActivity.java中并单击了主页按钮。用户可以选择从后台应用程序部分(任务管理器部分)再次选择应用程序。如果他/她这样做,它将从他/她离开的地方开始(ThirdActivity.java)。只有当他们点击应用程序图标时,应用程序才会从FirstActivity.java
开始答案 1 :(得分:0)
您需要在启动新活动意图时完成当前活动,有一种方法可以执行此操作finish();
答案 2 :(得分:0)
在你的oncreate中你只需要使用Intent
开始你的活动在清单中,您必须为应用程序标记提供名称属性
protected ActionResult ShowMessageResult(string msg)
{
return View("Message",model:msg);
}
在这里,您可以看到有关如何使用应用程序类的详细信息: http://www.intertech.com/Blog/androids-application-class/
http://developer.android.com/reference/android/app/Application.html
答案 3 :(得分:0)
您可以在第二个第三个活动的Here is the [ABC]
中使用此代码,但是如果由于单击主页按钮或任何其他方式调用onPause()
,您必须注意,代码是:
onPause()
答案 4 :(得分:0)
单击主页按钮并启动所需的活动时,可以使用moveTaskToBack(true)
。
答案 5 :(得分:0)
我通过添加所有三个标签android解决了这个问题:launchMode =“singleTask” 机器人:clearTaskOnLaunch = “真” android:finishOnTaskLaunch =“true” 在清单启动画面活动可能会帮助一些人:
def _read32(bytestream):
dt = numpy.dtype(numpy.uint32).newbyteorder('>')
return numpy.frombuffer(bytestream.read(4), dtype=dt)[0]