Ram*_*abu 2 android back broadcastreceiver android-alertdialog
首先我要说的是,这是通过查看教程来完成的.这是我从广播接收器呼叫的自定义警报对话活动部分.唯一的问题是后退按钮单击.一旦Alert对话框活动开始,当我按下后退按钮时它就会关闭.
public class AlertDialogActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.setFinishOnTouchOutside(false);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
setContentView(R.layout.activity_inmsgdialog);
}
@Override
public void onBackPressed()
{
super.onBackPressed();
Toast.makeText(getApplicationContext(), "Back Pressed", Toast.LENGTH_SHORT).show();
}
}
Run Code Online (Sandbox Code Playgroud)
我试过了onBackPressed,我能看到吐司的消息,但活动正在关闭.
看这里:
@Override
public void onBackPressed()
{
super.onBackPressed(); //Remove this line
Toast.makeText(getApplicationContext(), "Back Pressed", Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)
super.onBackPressed();如果要禁用活动的后退按钮,请不要调用代码.所以删除这一行.希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
818 次 |
| 最近记录: |