Navigation Drawer
のActivity
を作成し、右クリックのオプションアイコン(ImageButton
)を置き換えてバッククリックを処理しました。Androidスタジオ:前のアクティビティの戻るボタン
問題は、私はそれを行う方法がわからないということです。戻るボタンの使い方についてちょっと混乱しています。前のActivity
に行くために私はどのようなコードを行うべきですか?
バック・ボタン: 「別のアクティビティへのアクティビティ」および「フラグメント化へのMainActivity」アクティビティ。
これは私のマニフェストのコードです:これは私の宿泊活動である
<activity
android:name="com.teamamazing.with_sidebar.activity.Accomodation"
android:label="Accomodation"
android:parentActivityName="com.teamamazing.with_sidebar.activity.SpecialPage">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.teamamazing.with_sidebar.activity.SpecialPage" />
</activity>
:
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);
} }
と、これは私のSpecialPageコードです:親アクティビティになります。
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();
}}
ありがとうございました。
* previous *アクティビティの新しいインスタンスを開始することも、まだ終了していない場合は、現在のアクティビティをfinish()して前のアクティビティを開始することもできます。 –
ここに私の2セントは、なぜあなたは戻るボタンが必要ですか? Androidはアクティビティスタックをバックワードで非常に良いものとして扱います。編集:戻る矢印(ボタン)が必要な場合は、材料デザインガイドラインを考慮して、左上隅に配置します。 – JacksOnF1re
@ JacksOnF1re左の隅にナビゲーション・ドロワー・アイコンがあるので、どこに戻るボタンを置くのか分かりません。 XD –