android使用Intent傳值

2021-07-27 07:41:49 字數 1091 閱讀 2662

一般使用intent傳值就是本介面的資料傳到下乙個介面或者下面的介面傳到上個介面

一、第一種是使用intent 把值傳入下乙個介面

首先你要在當前的activity裡寫入

intent inte=new intent(mainactivity.this,twoactivity.class);

inte.putextra("name","傳入下乙個介面的資料");

startactivity(inte);

然後要在twoactivity裡獲取傳過來的值

intent inn=getintent();

string name=inn.getstringextra("name");

log.i("tag","-----------------------"+name);

這樣就可以獲取到資料 啦。

二、使用intent把資料傳入上乙個介面

在當前介面也就是mainactivity寫入跳轉**

intent in=new intent(mainactivity.this,twoactivity.class);

startactivityforresult(in,1);

startactivityforresult裡傳入intent和響應碼
然後在twoactivity裡寫入
intent intent=new intent();

intent.putextra("name","向上乙個介面傳值");

setresult(result_ok,intent);

finish();

最後在回到mainactivity裡重寫onactivityresult方法

@override

protected void onactivityresult(int requestcode, int resultcode, intent data)

break;

}}

Android開發 Intent使用

1.啟動activity將intent物件傳遞給startactivity 方法或startactivityforresult 方法以啟動乙個activity,該intent物件包含了要啟動的activity的資訊及其他必要的資料。intent有兩種型別 explicit 顯式 的和implict ...

android中intent的使用

android中在進行介面跳轉時需要用到intent,而intent又分為顯示intent和隱式intent。顯示intent 通常給intent指定了具體的元件的稱為顯示intent,這種只會跳轉到唯一乙個介面。intent intent new intent 跳轉到testactivty1 st...

Android使用Intent跳轉APK安裝

android7.0之前的跳轉 uri uri uri.fromfile file intent intent newintent intent.action view intent.setflags intent.flag activity new task intent.setdataandty...