今天學習從一個activity進入到另一個activity,用到的對象就是Intent
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView myTextView=(TextView)findViewById(R.id.myTextView);
Button myButton=(Button)findViewById(R.id.myButton);//先建立一個Button按鈕,再對這個按鈕添加一個onClick的監聽事件
myTextView.setText("我的顯示 內容");
myButton.setText("我的按鈕");
myButton.setOnClickListener(new MyButtonListener());
}
class MyButtonListener implements OnClickListener{
public void onClick(View v) {
Intent intent=new Intent();
intent.setClass(MainActivity.this, OtherActivity.class);//指明從哪個activity到哪個activity
intent.putExtra("testIntent", "我的Intent程式");//把資料通過Intent傳遞到另一個activity
MainActivity.this.startActivity(intent);//這一步一定不能掉
}
}
}
第二個activity
public class OtherActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_other);
Intent intent=getIntent();//擷取到Intent對象
String str=intent.getStringExtra("testIntent");//得到傳過來的值
TextView textView=(TextView) findViewById(R.id.otherTextView);
textView.setText(str);//把它顯示出來
}
}
這個只是一個簡單的跳轉例子,並沒有深入的瞭解