首先我正在学习android,我在三星Galaxy S1中测试我的Andorid应用程序。
我的应用功能是:当我按下RandomNumber按钮时,它会生成随机数并在TextArea的屏幕上显示。
但我面临以下问题。
设备返回按钮允许用户返回。我怎么能避免这种情况? (我在程序中动态定义了按钮,只有Back按钮可以工作)
在摇动手机或更改手机位置的同时,会自动生成随机数。怎么避免呢?请指教。
按钮创建动态
final Button buttonToAdd = new Button(this);
buttonToAdd.setText("RandomNumber");
监听器:
buttonToAdd.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Strvalue = (String) buttonToAdd.getText();
if (Strvalue.equals("RandomNumber"))
{
Randomnumbergeneration();
}
}
});
答案 0 :(得分:3)
您可以覆盖Activities
onBackPressed()
方法来处理后退按钮点击事件。
@Override
public void onBackPressed() {
// put some code here or just do nothing
// don't call super.onBackPressed() if you want to disable the back function
}
但是如果你想发布你的应用程序,你应该遵循official design guidelines并且不要禁用这种行为,因为每个android用户都习惯了它,并且如果后退按钮不起作用会发现它不太可能< / em>了。