我创建了一个AlertDialogue
。我希望当我打开App Dialogue时会显示。我应该尝试哪种方法?我尝试了onStart
方法,但它不起作用。
以下是代码:
@Override
protected void onStart() {
super.onStart(); AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setCancelable(false);
builder.setTitle("Quiz");
builder.setMessage("Are You Sure?");
builder.setPositiveButton("ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(getApplicationContext(),"Ok was Clicked",Toast.LENGTH_SHORT).show();
finish();
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(getApplicationContext(),"Ok was Clicked",Toast.LENGTH_SHORT).show();
finish();
}
});
}
在导航抽屉上我调用了一个方法。该方法是使用Alert Dialouge创建的。当我点击导航抽屉中的项目时,它连续显示3-4次。我希望它只显示一次。
这是代码:
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
int id = item.getItemId();
if (id == R.id.con_id) {
convertPointsToMoney();
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
我想在导航项目上添加一个Facebook群组链接。当我点击该项目时,浏览器将打开并显示该网站。
答案 0 :(得分:1)
将AlertDialogue
放在onCreate()