我创建了Activity并使用Navigation Drawer,并用ImageButton替换了选项图标(置于右上角)以处理后退单击。Android Studio:上一个活动的后退按钮

问题是,我不知道该怎么做。我对如何使用后退按钮有点困惑。我应该怎么做才能去以前的Activity?

返回按钮: 活动到另一个活动和MainActivity以分段活动。

这是我清单代码:

android:name="com.teamamazing.with_sidebar.activity.Accomodation"

android:label="Accomodation"

android:parentActivityName="com.teamamazing.with_sidebar.activity.SpecialPage">

android:name="android.support.PARENT_ACTIVITY"

android:value="com.teamamazing.with_sidebar.activity.SpecialPage" />

这是我住宿活动:

package com.teamamazing.with_sidebar.activity;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import com.teamamazing.with_sidebar.R;

public class Accomodation extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_accomodation);

} }

,这是我特殊页代码:这将是父活动。

package com.teamamazing.with_sidebar.activity;

import android.content.Intent;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.ImageButton;

import com.teamamazing.with_sidebar.R;

public class SpecialPage extends AppCompatActivity {

public ImageButton accomodation;

public void init() {

accomodation = (ImageButton) findViewById(R.id.AccomodationButton);

accomodation.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {

Intent accomodation = new Intent(SpecialPage.this, Accomodation.class);

startActivity(accomodation);

}

});

}

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_special_page);

init();

}}

谢谢你的回答。

2017-02-02

日向愛

+1

如果尚未完成,您可以开始* previous *活动的新实例,或者完成()当前活动以转至上一个活动。 –

+1

我的两毛钱在这里,为什么你需要一个后退按钮? Android在后台处理本身非常好的活动堆栈。编辑:如果您需要后退箭头(按钮),请将其放置在左上角,以考虑材料设计指南线。 –

+0

@ JacksOnF1re我在左上角有导航抽屉图标,所以我不知道我要在哪里放置后退按钮。 XD –

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐