按钮返回上一页

Ka *_*Tkw 1 android button back

我想创建一个按钮,允许用户在单击时返回上一页.就像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"/>
Run Code Online (Sandbox Code Playgroud)

这是代码(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);
            }

        });
Run Code Online (Sandbox Code Playgroud)

Har*_*shi 9

返回上一个活动使用finish()方法.但请注意,finish()当您调用当前活动时,之前的活动不包含.

代码:

bn00.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View arg0) {

                finish();
            }

        });
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,您可以转到之前的活动.你也可以调用finish()onKeyDown()类似方法..

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
       finish();
        return true;
    }

    return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)