![](/img/trans.png)
[英]Android SDK - Eclipse - how to use some piece of code in more than one class
[英]android back buttons, only one piece of code
我想编写一些代码,执行该操作以返回到上一个活动。 当然,我可以为我拥有的每个后退按钮编写一个代码,但是我希望只对所有后退按钮使用一段代码(例如,然后将功能分配给“ onclick”事件) 。 我该如何处理?
请使用onclick方法,该方法将重定向到上一个活动。
@Override
public void onBackPressed()
{
// your code.
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction()==KeyEvent.ACTION_DOWN)
{
// your code
return true;
}
return super.onKeyDown(keyCode, event);
}
使用继承
YourActivity.java
public class YouActivity extends BaseActivity {
Button back_button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
back_button = (Button) findViewById(R.id.back_button);
back_button.setOnClickListener(base_listener);
}
}
BaseActivity.java
public class BaseActivity extends Activity {
View.OnClickListener base_listener = new View.OnClickListener() {
@Override
public void onClick(View v) {
//you back action here;
}
};
@Override
public void onBackPressed() {
super.onBackPressed();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.