1

クリックすると前のページに戻れるボタンを作りたいです。Android デバイスの物理的な戻るボタンのように機能します。Java ファイルに何を追加すればよいですか?

ここにコード(xml)があります:

<Button
        android:id="@+id/button00"
        android:layout_width="80dp"
        android:layout_height="40dp"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="5dp"
        android:layout_marginLeft="10dp"
        android:text="@string/st_pp"
        android:textColor="#01646d"
        android:background="#fef200"/>

ここにコード(Java)があります:

bn00.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                Intent it1 = new Intent(getApplicationContext(), Main.class);
                startActivity(it1);
            }

        });
4

7 に答える 7

1

あなたが望むのはfinish()、あなたの現在のActivity. スタックから現在を削除Activityし、前のスタックを表示するため、戻るボタンとして機能します。

bn00.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View arg0) {
        finish();
    }
});
于 2013-04-19T12:06:39.663 に答える
0

xml でボタン ID として「button00」を設定しているため、「bn00」の代わりに「button00」をコードに記述します。そして、他の人も言ったように、メソッドfinish()内で呼び出します。onClick()これにより、現在のアクティビティが終了し、まだ終了していない以前のアクティビティが読み込まれます。

buttonn00.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View arg0) {

            finish();
        }

    });
于 2013-04-19T13:29:00.977 に答える
0
bn00.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                //Intent it1 = new Intent(getApplicationContext(), Main.class);
                //startActivity(it1);

                finish(); //just add this
            }

        });
于 2013-04-19T12:05:57.973 に答える