主屏幕上点击事件的应用程序图标

时间:2015-07-06 10:31:41

标签: android

每次点击主屏幕上的应用图标时,我都希望该应用启动FirstActivity.java。现在的问题是,我已经浏览了我的应用程序,并且在ThirdActivity.java中,我点击了主页Button,然后查看我的其他应用。再次点击主屏幕中的应用图标,我的ApplicationThirdActivity.java开始。我希望它从FirstActivity.java开始。

我在clearTaskOnLaunch="true"的清单中使用了FirstActivity.java,并在我的所有其他活动中使用android:finishOnTaskLaunch ="true"进行了检查,但问题仍然存在。我该如何解决这个问题?

6 个答案:

答案 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

http://androidexample.com/Global_Variable_Or_Application_Context_Variable_-_Android_Example/index.php?view=article_discription&aid=114&aaid=136

答案 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]