【问题标题】:Android - switch to activity without restarting itAndroid - 切换到活动而不重新启动它
【发布时间】:2012-01-31 01:35:13
【问题描述】:

我正在为 android 编写一个聊天程序。

我将联系人列表作为一项活动,将聊天窗口作为第二项活动。 我使用 startActivity 切换到聊天活动,但聊天活动每次都会重新加载。因此屏幕被清除。

有没有办法切换到正在运行的活动而无需重新启动它?

private Intent myIntent = null;

    if (myIntent == null)
        myIntent = new Intent(HanasuAndroidActivity.activity, ChatWindow.class);

    this.startActivity(myIntent);

【问题讨论】:

  • 太复杂了。我会使用一项活动并考虑类似 ViewFlipper

标签: android android-activity switch-statement


【解决方案1】:

FLAG_ACTIVITY_REORDER_TO_FRONT 添加到您的Intent。这会将现有的活动实例(如果存在)带到前台,如果不存在则创建一个新实例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 2018-04-12
    • 1970-01-01
    • 2013-04-15
    相关资源
    最近更新 更多