android Intent 多种用法全面介绍
2010-06-04 14:20:00 来源:WEB开发网17. < category android:name="android.intent.category.DEFAULT" / >
18. < /intent-filter >
19. < /activity >
20. < /application >
21. < uses-sdk android:minSdkVersion="7" / >
22.
23. < /manifest >
第二种方式,用类名跳转。
Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描 述,Android则根据此Intent的描述, 负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent在这里起着实现调用者与被调用者之间的解耦作用。
Intent传递过程中,要找 到目标消费者(另一个Activity,IntentReceiver或Service),也就是Intent的响 应者。
Java 代码
1. package com.Android;
2.
3. import android.app.Activity;
4. import android.content.Intent;
5. import android.os.Bundle;
6. import android.view.View;
7. import android.view.View.OnClickListener;
8.
9. public class FormStuff extends Activity {
10. @Override
11. public void onCreate(Bundle savedInstanceState) {
12. super.onCreate(savedInstanceState);
13. setContentView(R.layout.formstuff);
14.
15. final ImageButton button = (ImageButton) findViewById(R.id.android_button);
16. button.setOnClickListener(new OnClickListener() {
17. public void onClick(View v) {
18. // 用 类名跳转,需要在AndroidManifest.xml中申明activity
19. Intent intent = new Intent(FormStuff.this, HelloTabWidget.class);
20. startActivity(intent);
21. }
22. });
23.
24. }
Xml代 码
1. < ?xml version="1.0" encoding="utf-8"? >
2. < manifest xmlns:android="http://schemas.android.com/apk/res/android"
3. package="com.Android" android:versionCode="1" android:versionName="1.0"
更多精彩
赞助商链接