我试图通过单击按钮从关于对话框返回到主要 Activity :
public class AboutActivity extends Activity implements OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.about);
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
SharedPreferences prefs = getSharedPreferences("com.example.tiocontas",MODE_PRIVATE);
SharedPreferences.Editor prefsEditor = prefs.edit();
prefsEditor.putBoolean("FirstTime", false);
finish();
//this.onBackPressed();
}
}
我已经尝试了 finish() 和 onBackPressed() 都没有结果,我做错了什么有人可以给我一些提示吗?
最佳答案
据我在您的代码中看到的,您的 onClick()
方法没有附加按钮。您可以通过两种方式执行此操作,在 XML 中或以编程方式。
在 xml 中
<Button
...
android:onClick="functionName"/>
然后在您的代码中,定义您在 xml 中命名的函数
public void functionName(View v)
{
// some code
finish();
}
以编程方式声明您的按钮
Button aBtn = (Button) findViewById(R.id.button_id);
aBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v)
{
// some code
AboutActivity.this.finish()
}
});
如果您已经以某种未显示的方式将按钮附加到 onClick()
,那么您可能正在完成主要 Activity 。在这种情况下,请描述单击按钮并显示主 Activity 时发生的情况
关于android - 如何通过单击按钮从大约返回到上一个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14966838/