來建第一個Activity:MyIntent
[mw_shl_code=java,true]public class MyIntent extends Activity {
private EditText et1, et2;
private Button bt;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et1 = (EditText) findViewById(R.id.et1);
et2 = (EditText) findViewById(R.id.et2);
bt = (Button) findViewById(R.id.bt);
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String et1Str = et1.getText().toString();
String et2Str = et2.getText().toString();
//建立Intent對象,參數分别為上下文,要跳轉的Activity類
Intent intent = new Intent(MyIntent.this, SecondActivity.class);
//将要傳遞的值附加到Intent對象
intent.putExtra("et1", et1Str);
intent.putExtra("et2", et2Str);
//啟動該Intent對象,實作跳轉
startActivity(intent);
}
});
}
}[/mw_shl_code]
再建第二個Activity:SecondActivity
[mw_shl_code=java,true]public class SecondActivity extends Activity{
//聲明TextView對象
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
//取得TextView對象
tv = (TextView) findViewById(R.id.tv);
//取得啟動該Activity的Intent對象
Intent intent =getIntent();
String first = intent.getStringExtra("et1");
String second = intent.getStringExtra("et2");
//計算得到結果
int result = Integer.parseInt(first) + Integer.parseInt(second);
//設定TextView顯示的文本
tv.setText("計算結果為:"+String.valueOf(result));
}
}
[/mw_shl_code]
轉載于:https://www.cnblogs.com/berylqliu/p/6261532.html