首先看看兩種傳遞方法示例:(一個簡單姻緣電腦)
主activity
import android.os.bundle;
import android.app.activity;
import android.content.intent;
import android.view.menu;
import android.view.view;
public class mainactivity extends activity {
@override
protected void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.activity_main);
}
public void click(view v){
intent intent = new intent(this, secondactivity.class);
//把資料封裝至intent對象中
// intent.putextra("malename", "張三");
// intent.putextra("femalename", "芙蓉姐姐");
//把資料封裝至bundle對象中
bundle bundle = new bundle();
bundle.putstring("malename", "<span style="font-family: arial, helvetica, sans-serif;">張三</span>"<span style="font-family: arial, helvetica, sans-serif;">);</span>
bundle.putstring("femalename", "芙蓉姐姐");
//把bundle對象封裝至intent對象中
intent.putextras(bundle);
startactivity(intent);
}
import java.util.random;
import android.widget.textview;
public class secondactivity extends activity {
// todo auto-generated method stub
setcontentview(r.layout.activity_second);
intent intent = getintent();
//從intent對象中把封裝好的資料取出來
// string malename = intent.getstringextra("malename");
// string femalename = intent.getstringextra("femalename");
bundle bundle = intent.getextras();
string malename = bundle.getstring("malename");
string femalename = bundle.getstring("femalename");
random rd = new random();
int yinyuan = rd.nextint(100);
textview tv = (textview) findviewbyid(r.id.tv);
tv.settext(malename + "和" + femalename + "的姻緣值為" + yinyuan);
activity_main.xml:
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingbottom="@dimen/activity_vertical_margin"
android:paddingleft="@dimen/activity_horizontal_margin"
android:paddingright="@dimen/activity_horizontal_margin"
android:paddingtop="@dimen/activity_vertical_margin"
tools:context=".mainactivity"
android:orientation="vertical"
>
<textview
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="這是姻緣電腦,很準的喲" />
<edittext
android:id="@+id/et_malename"
android:layout_width="match_parent"
android:text="張三"
/>
android:id="@+id/et_femalename"
android:text="芙蓉姐姐"
<button
android:text="計算"
android:onclick="click"
</linearlayout>
activity_second.xml:
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android"
tools:context=".mainactivity" >
android:id="@+id/tv"
android:text="這是第二個activity" />
</relativelayout>
轉載:http://blog.csdn.net/chaoyu168/article/details/51002942