在第二个活动的背面按下,第一个活动变为空白

时间:2016-12-22 08:22:13

标签: android android-fragments android-intent android-activity

我有2个活动,当我从第2个活动(第1个活动调用第2个活动)返回到第1个活动时,第1个活动变为空白。我还尝试在 startActivity()之后调用 finish()。它直接进入家庭活动。第二个活动包含一个片段。

@Override
    protected void onResume() {
        super.onResume();
        mapView.onResume();



        }
    }

2 个答案:

答案 0 :(得分:0)

使用

启动活动
startActivity(intent);

代替

startActivityForResult(intent, reqCode);

并且不要覆盖onResume或onActivityResult()

答案 1 :(得分:-1)

如果我理解了问题,可以在documentation

中找到解决方案

AndroidManifest.xml 中设置父活动:

<application ... >
...
<!-- The main/home activity (it has no parent activity) -->
<activity
    android:name="com.example.myfirstapp.MainActivity" ...>
    ...
</activity>
<!-- A child of the main activity -->
<activity
    android:name="com.example.myfirstapp.DisplayMessageActivity"
    android:label="@string/title_activity_display_message"
    android:parentActivityName="com.example.myfirstapp.MainActivity" >
    <!-- Parent activity meta-data to support 4.0 and lower -->
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.example.myfirstapp.MainActivity" />
</activity>

在您的活动中启用返回箭头:

@Override
public void onCreate(Bundle savedInstanceState) {
    ...
    getActionBar().setDisplayHomeAsUpEnabled(true);
}