關於Intent傳遞數據

以後我不單單隻寫關於安卓的學習記錄。同時我會把嵌入式底層的一些知識也寫出來。因爲android凌駕於嵌入式之上的。如果文章對您有一點點的好處,希望能得到您的評價好的和不好的。

Intent 主要有action和data兩部分組成。對於action 系統已經幫我們定義了一些例如:ACTION_CALL,ACTION_VIEW.......同時我們也可以自己去創建。Intent常用的構造方法有兩個:一個是空的構造方法:

第一個:

Intent();

第二個:

Intent(Context packageContext, Class<?> cls);這個意圖可以實現跳轉:第一個參數 一般指的就是自己第二個參數指的是需要跳轉的那個Class;Intent(String action, Uri uri);

第三個:Intent(String action, Uri uri)

如何從一個窗口給另一個窗口傳遞數據?

Intent intent = new Intent();

intent.setClass(packageContext, cls);

intent.putExtra(name, value);(此處是用鍵值對保存數據的);

其中可以塞你想要塞的東西往intent中。

我們在另外的一個窗口中如何接收值?

Intent intent = Intent.getIntent();

intent.getExtras()

來獲取數據。

我們則調用startActivity(intent)來執行這個action;





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章