2017-10-03 7 views
1

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回連続して表示されます。私はそれが1回だけ表示されることを望む。ここ

コードです:

@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

AlertDialogueを入れて) – npk

答えて

1

`AlertDialogue`は(のonCreateのコードを試しに関連する問題についてonCreate()

関連する問題