activity之間的跳轉以及傳值

2021-07-08 11:27:13 字數 1361 閱讀 3280

一、startactivityforresult方式

1、a介面:—》b

(1)、傳送

intent intent = new intent(userinfoactivity.this, provinceactivity.class);

startactivityforresult(intent, 4);

(2)、接受

@override

protected

void

onactivityresult(int requestcode, int resultcode, intent data) catch (exception ex)

break;

default:

break;

}super.onactivityresult(requestcode, resultcode, data);

}

2、b介面:

string provinceinfo=mcurrentprovicename+mcurrentcityname+mcurrentdistrictname;

intent intentback = new intent();// 資料是使用intent返回

intentback.putextra("result",provinceinfo);// 把返回資料存入intent

provinceactivity.this.setresult(result_ok, intentback);// 設定返回資料

provinceactivity.this.finish();// 關閉activity

二、廣播方式:

1、a介面:註冊廣播

// 設定登陸頁面的監聽

intentfilter filter = new intentfilter(loginactivity.action);

registerreceiver(broadcastreceiver, filter);

接受廣播

/*

* 登陸頁面的廣播註冊

*/broadcastreceiver broadcastreceiver = new broadcastreceiver()

};

2、b介面:

標識 public static final string action = 「jason.broadcast.action」;

///

intent intent2 =new intent(action);

sendbroadcast(intent2);

Activity 之間的跳轉

參考 這裡的文件 intent間傳送資料一般有兩種常用的辦法 1.extra 2.data.extra可以用intent.putextra放入資料。新啟動的activity可用intent.getextras取出來bundle,然後用bundles.getlong,getint,getboolean...

activity之間的跳轉(activity傳參)

在新的activity中新增需要的資訊 intent intent new intent intent.putextra ip text ip 只是這個資訊的名字,便於在mainactivity中獲取到這條資訊 setresult activity.result ok,intent 是resultc...

activity跳轉動畫,以及選單動畫

activity跳轉動畫 從乙個activity跳轉到另乙個activity的動畫,則在startactivyt或finins之後呼叫以下函式即可 overridependingtransition r.anim.fade in,r.anim.fade out 在網上看到還有乙個設定動畫為 getw...