3

Android アプリケーションで 2 つのアクティビティを作成しました。2 番目のアクティビティは、最初のアクティビティ ボタンのクリックから起動します。アクティビティは起動しますが、戻る矢印が表示されません。メイン アクティビティに戻るには、ハードウェア ボタンを使用する必要があります。

これは私の 2 番目のアクティビティ xml です

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<com.xxxxxxx.widget.MonthView
    android:layout_width="300dp"
    android:layout_weight="1"
    android:paddingLeft="30dp"
    android:layout_height="fill_parent" />
  </LinearLayout>

2番目のアクティビティのヘッダーにある戻る矢印ボタンを取得するには?

次のようにJavaコードを使用して起動しています

 Intent intent = new Intent(getActivity(), CalendarActivity.class);
 getActivity().startActivity(intent);
4

2 に答える 2

8

「<」を表示するには、次を使用する必要があります。

getActionBar().setDisplayHomeAsUpEnabled(true);

それよりも、「ホームボタン」をインターセプトするには、次のように押します。

@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
    if(item.getItemId()==android.R.id.home){
        finish();//finish your activity
    }
    return super.onMenuItemSelected(featureId, item);
}
于 2012-10-31T15:43:16.207 に答える
0

Android では、戻るボタンはハードウェア ボタンであり、iPhone 開発環境のような画面上部のビューではありません。

戻るボタンは必要ありません。ハードウェアの戻るボタンをクリックするだけです。

于 2012-10-31T15:03:57.617 に答える