Activity
1、作用
控制項的容器
2、建立activity
2.1、繼承activity類
2.2、重寫onCreate方法(第一次運行在視窗會調用)
2.3、在Mainifest.xml註冊
2.4、添加控制項
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv1 = (TextView)findViewById(R.id.textView1);
tv1.setText("hello kllmctrrl hello!");
}
3、Activity和Intent
3.1、頁面跳轉
activity01.startActivity(Intent intent)方法
3.2、Intent對象
Component name-->activity/service...
Action-->fun
Data-->data
Extras-->
...
//main
Button btn1 = (Button)findViewById(R.id.button1);
btn1.setText("press");
btn1.setOnClickListener(new ButtonListener());
//監聽器
class ButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(MainActivity.this, OtherActivity.class);
intent.putExtra("tag", "123");
MainActivity.this.startActivity(intent);
}
}
//other
TextView tv1 = (TextView)findViewById(R.id.textView2);
Intent intent = getIntent();
tv1.setText(intent.getStringExtra("tag"));
//其他程式的activity
Uri uri = Uri.parse("smsto://020");
Intent intent = new Intent(Intent.ACTION_SENDTO,uri);
intent.putExtra("sms_body", "sms text");
startActivity(intent);
------------------------------------------------------