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)
返回上一个活动使用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)