DRYな備忘録

Don't Repeat Yourself.

【Android】Activity間データ受け渡し

まとめ

Intentクラスには、Extraと呼ばれるデータをputしたりgetしたりできるようだ。GETクエリみたいなものだろうか。

受け側

         oppaiWV.setWebViewClient(new WebViewClient());
         oppaiWV.loadUrl("http://google.com");
+
+        Intent intent = this.getIntent();
+        int oppai = intent.getIntExtra("oppai", 0);
+        Log.d(this.getLocalClassName(), "oppai:" + oppai);
     }

攻め側

     public void onClick(View v) {
         Intent intent = new Intent(this, RoomActivity.class);
+        intent.putExtra("oppai", 100);
         this.startActivity(intent);
     }

結果

D/RoomActivity﹕ oppai:100

おっぱいが100こ

DRY