2016-08-01 2 views
-5

MyActivitiy.thisをどのように呼び出すことができますか?その引数またはそのBundleに引数を挿入するにはどうすればよいですか?AndroidのActivitiy.thisに引数を設定する

マイコード:

OnSwipeTouchListener onSwipeTouchListener = new OnSwipeTouchListener(MyActivitiy.this) { 
      @Override 
      public void onSwipeLeft() { 
       //your actions 
      } 
     }; 
+0

これは投稿で尋ねられました。あなたはそれを見つけることができます。 http://stackoverflow.com/a/2990078/2925157 –

+0

私はスワイピングで異なるパラメータで同じa​​ctivitiyを思い出す必要があります。 – EV221

答えて

1

質問は非常に明確ではないようです。しかし、コンテキストを宣言して(MyActivity.thisと同じに設定する)、それをOnSwipeListenerのパラメータとして使用することを検討してください。

アクティビティと通信する方法は、インテント経由です。どんなコードではあなたが行く、あなたの活動を開始するために使用します。

Intent intent = new Intent(someContext, MyActivity.class); 
intent.putExtra("myKey", "whateverValue"); 

あなたの活動ののonCreate()メソッド、使用時には:

Intent intent = getIntent(); 
String message intent.getStringExtra("myKey", "aDefaultValueJustInCase"); 

その活動が開始されると、文字列のメッセージは、「値を取得しますwhateverValue "です。

バンドルを使用する場合、おそらく、そのアクティビティを再作成する(たとえば、別のアクティビティから戻る、または戻るを押したとします)場合のみです。そのドキュメントはhereです。

ご質問にお答えします。そうでない場合は、詳細をお知らせください。より具体的な回答を提供できるようになります。