Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 兩個activity之間通信

Android 兩個activity之間通信

編輯:關於Android編程

兩個activity之間可以通過bundle通信,比如我現在有兩個Activity,ListViewActivity和ReplyActivity。

ListViewActivity中的代碼:

//跳到報價界面
            	Intent intent = new Intent();
            	intent.setClass(ListViewActivity.this, ReplyActivity.class);
				Bundle bundle = new Bundle();
				bundle.putString("materialName", map.get("materialName").toString());
				bundle.putString("materialFormat", map.get("materialFormat").toString());
				bundle.putString("mapId", map.get("mapId").toString());
				intent.putExtras(bundle);
				// 轉向登陸後的頁面
				startActivity(intent);

ReplyActivity中通過this.getIntent()可以獲得傳過來的intent.

代碼:

//獲取上個頁面傳過來的intent
		intent = this.getIntent();
		//獲取intent中的Bundle數據
		bundle = intent.getExtras();
		String materialName = bundle.getString("materialName");
		String materialFormat = bundle.getString("materialFormat");
		String mapId = bundle.getString("mapId");



  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved