2016-07-19 6 views
0

私はアンドロイドアプリを構築しています。リストビューメニューを作成しました。オプションの1つはプロファイルページです。リストビューのプロファイルボタンをクリックすると、アクティビティがプロファイルアクティビティに送信されます。しかし、再度、リストビューメニューのプロファイルボタンをクリックすると、プロファイルアクティビティが再び開始されます。これを無効にする方法は?現在のアクティビティをアンドロイドメニューのリストビューで同じアクティビティにリダイレクトするインテントを無効にするにはどうすればよいですか?

お時間をいただきありがとうございます。

コードは次のとおりです。簡単な意図が始まります。

//setting onclick listener on the menu items 
    mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) { 

      if(position == 8){ 
       Intent i = new Intent(view.getContext(),Chat.class); 
       startActivity(i); 
      } 
      else if(position == 7){ 
       Intent i = new Intent(view.getContext(),SaleAndRentList.class); 
       startActivity(i); 
      } 
      else if(position == 1){ 
       Intent i = new Intent(view.getContext(),FriendsList.class); 
       startActivity(i); 
      } 
      else if(position == 0){ 
       Intent i = new Intent(view.getContext(),Profile.class); 
       startActivity(i); 
      } 
      else if(position == 6){ 
       Intent i = new Intent(view.getContext(),CountryStudentList.class); 
       startActivity(i); 
      } 
      else if(position == 5){ 
       Intent i = new Intent(view.getContext(),UnivStudentList.class); 
       startActivity(i); 
      } 
     } 
    }); 

答えて

1

ただ、例えばシングルトンクラスで以前に選択した位置をキープ。もう一度ボタンをクリックすると、前の位置が選択した位置と同じかどうかを確認します。

+0

あなたのお時間をありがとうございます。私はそんなにばかげています:) 10分後にあなたの答えを受け入れるでしょう – Debojyoti

+0

あなたが私に言ったようにしました。それはうまくいきます。しかし、私は戻るボタン現在のアクティビティの位置が変更されても、単一トンクラスのプロパティは以前の位置値を保持しています – Debojyoti

+1

各アクティビティ(onCreate())をロードすると、対応する値でシングルトンの値を更新します現在のアクティビティに移動します。 –

関連する問題