一、基礎(chǔ)知識(shí):
1.一個(gè)Intent對(duì)象包含了一組信息:
1. Component name 指定啟動(dòng)的Activity
2. Action 要做什么
3. Data 傳送數(shù)據(jù)
4. Category
5. Extras 鍵值對(duì)
6. Flags
2.Intent基本用法:
[java] view plaincopyprint?// 生成一個(gè)Intent對(duì)象
Intent intent = new Intent();
intent.putExtra("testIntent", "123"); // 傳遞數(shù)據(jù)
intent.setClass(Activity_02.this, OtherActivity.class); // 指定跳向哪一個(gè)Activity(第二個(gè)參數(shù))
//Activity_02.this.startActivity(intent);
startActivity(intent);
// 生成一個(gè)Intent對(duì)象
Intent intent = new Intent();
intent.putExtra("testIntent", "123"); // 傳遞數(shù)據(jù)
intent.setClass(Activity_02.this, OtherActivity.class); // 指定跳向哪一個(gè)Activity(第二個(gè)參數(shù))
//Activity_02.this.startActivity(intent);
startActivity(intent);
[java]
// 接收Intent傳過來的數(shù)據(jù)
Intent intent = getIntent();
String value = intent.getStringExtra("testIntent"); // 接收Intent的數(shù)據(jù)
myTextView = (TextView)findViewById(R.id.myTextView);
//myTextView.setText(R.string.other);
myTextView.setText(value);
// 接收Intent傳過來的數(shù)據(jù)
Intent intent = getIntent();
String value = intent.getStringExtra("testIntent"); // 接收Intent的數(shù)據(jù)
myTextView = (TextView)findViewById(R.id.myTextView);
//myTextView.setText(R.string.other);
myTextView.setText(value);
3.按鈕事件的注冊(cè):
[java]
private Button myButton = null;
myButton = (Button)findViewById(R.id.myButton);
myButton.setOnClickListener(new MyButtonListener());
class MyButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// 生成一個(gè)Intent對(duì)象
Intent intent = new Intent();
intent.putExtra("testIntent", "123"); // 傳遞數(shù)據(jù)
intent.setClass(Activity_02.this, OtherActivity.class); // 指定跳向哪一個(gè)Activity(第二個(gè)參
數(shù))
//Activity_02.this.startActivity(intent);
startActivity(intent);
/*
Uri uri = Uri.parse("smsto:0800000123");
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", "The SMS text");
startActivity(intent);
*/
}
}
private Button myButton = null;
myButton = (Button)findViewById(R.id.myButton);
myButton.setOnClickListener(new MyButtonListener());
class MyButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// 生成一個(gè)Intent對(duì)象
Intent intent = new Intent();
intent.putExtra("testIntent", "123"); // 傳遞數(shù)據(jù)
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注