<<發送端>>
Intent intent = new Intent();
intent.setClass(this, IntentReceiving.class);
Bundle bundle = new Bundle();
bundle.putString("Receive", "Intent Receiving"); // (Key - Value)
intent.putExtras(bundle);
startActivity(intent);
<<接收端>>
CharSequence cs;
Bundle bundle = this.getIntent().getExtras();
cs = bundle.getString("Receive");
textview.setText(cs);
也可以不透過 Bundle,直接 intent.setString() 或 intent.setInt()。另外,在宣告 IntentFilter 時,除了在 AndroidManifest.xml 中定義;也可直接在程式碼中描述。
參考資料

沒有留言:
張貼留言