Som*_*Pal 2 android back onbackpressed
我有一个按钮,我希望它具有通常的BACK按钮的相同功能.但是只是调用finish()并没有完成所需的操作.
我尝试调用onBackPressed()但它需要创建一个单独的方法.有解决方案吗
t1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
/*Intent i1=new Intent(getApplicationContext(), MainView.class);
startActivity(i1); */
//finish();
this.onBackPressed() ;
}
});
Run Code Online (Sandbox Code Playgroud)
当您键入this.onBackPressed() 此表示OnClickListener的对象,而不是你的活动.
试试吧
YourActivityName.this.onBackPressed()
Run Code Online (Sandbox Code Playgroud)
要不就
onBackPressed()
Run Code Online (Sandbox Code Playgroud)
最后你有这样的事情:
t1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
YourActivityName.this.onBackPressed();
// onBackPressed();
// will do the same
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
342 次 |
| 最近记录: |