【问题标题】:Back Button from Main Activity - Normal Behvior?主活动的后退按钮 - 正常行为?
【发布时间】:2011-09-08 10:18:54
【问题描述】:

如果我在主要活动中按下后退按钮,我会出现黑屏。这是正常行为吗?为了解决这个问题,我输入了以下代码 - 这是一个可以解决的问题吗?

public void onBackPressed() {

return;
}

编辑

这是清单,以防万一:

 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="org.example.DatabaseImport"
  android:versionCode="1"
  android:versionName="1.0"
  android:screenOrientation="portrait">
<uses-sdk android:minSdkVersion="8" />

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".Main"
              android:label="@string/app_name"
              android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
              >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".DetailView"
    android:label="@string/detail_label"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
    >
    </activity>
</application>
</manifest>

【问题讨论】:

  • 试试return false;

标签: java android eclipse android-activity


【解决方案1】:

这不是正常的行为。 您是否有一个初始活动,您可以从该活动开始您的“主要”活动? 你有关键听众吗?

听起来您有另一个活动调用您的“主要”活动,然后在“主要”活动中单击返回会返回未完成的初始活动。

编辑: 从您的编辑中,我看到您在主要活动之前没有其他活动,因此唯一的假设是您在 onStop / onPause 或 onDestroy 中做错了什么。请粘贴这些。

【讨论】:

  • 嗨 IncrediApp。我没有实现 onStop / onPause 或 onDestroy。
  • 抱歉,我认为我们在没有看到您的代码的情况下检查了所有可能性...如果您觉得可以安全地将您的活动代码粘贴到此处,我们可能会提供帮助。
【解决方案2】:

返回按钮默认调用finish()。您的 Activity 中的 onPause() 或启动您的 Activity 的 onStart()onResume() 可能存在问题。

【讨论】:

    【解决方案3】:

    这不是正常行为。在主活动中按返回按钮应该会将您带到主屏幕。

    你确定这是第一个活动吗?您的清单应如下所示:

    <activity android:name=".yourApp.YourMainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
            </intent-filter>
    </activity>
    

    【讨论】:

      【解决方案4】:

      onPauseonStop 回调尽可能简单。可能是这些方法中的某些东西导致了延迟。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多