当我在我的Android应用程序中按back button
或关闭应用程序时,它会终止,我希望在我按下注销按钮时终止我的应用程序。
我只想在我按下注销按钮时终止我的应用程序,否则不会,我是按back button
还是通过最小化应用程序来关闭它。
我该怎么办?
对于后退按钮,我使用了这个简单的代码
@Override
public void onBackPressed()
{
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
moveTaskToBack(true);
if (drawer.isDrawerOpen(GravityCompat.START))
{
drawer.closeIrawer(GravityCompat.START);
}
else
{
super.onBackPressed();
}
}
我应该用这些线做些什么吗? 或者应该为此制作任何网络服务?
答案 0 :(得分:0)
尝试使用:
@Override public void onBackPressed() {
new AlertDialog.Builder(this)
.setMessage("Are you sure you want to exit?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener()
{
@Override public void onClick(DialogInterface dialog, int which) {
MyActivity.super.onBackPressed(); } })
.setNegativeButton("No", null)
.show(); }
如果您不希望后退按钮完全退出应用程序:
@Override public void onBackPressed() {
}
答案 1 :(得分:0)
只需使用an example of using it here
即可我会做你的工作,但需要SDK> 16
现在你的onBackPressed()代码应该是
$(".like-button").click(function(e){
var $btn = $(this);
e.preventDefault();
$.ajax({
type: 'POST',
url: "/like/",
data: {'slug': $(this).attr('name'), 'csrfmiddlewaretoken': '{{csrf_token}}'},
dataType: "json",
success: function(response){
var sl = $btn.find(".show-likes");
sl.html(response.likes_count);
},
error: function(rs, r){
alert(rs.responseText);
}
});
});