欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

从零开始学android(Intent初步.四十.)

来源: 开发者 投稿于  被查看 23699 次 评论:102

从零开始学android(Intent初步.四十.)


Intent意图是android中非常重要的部分,他在Activity,service中有较为广泛的应用。

1 public void startActivity(Intent intent) 普通 启动一个Activity,并通过Intent传送数据
2 public void startActivityForResult(Intent intent, int requestCode) 普通 启动并接收另一个Activity程序回传数据,当requestCode大于0才可以触发onActivityResult()
3 public Intent getIntent() 普通 返回启动当前Activity程序的Intent
4 protected void onActivityResult(int requestCode, int resultCode, Intent data) 普通 当需要接收Intent回传数据的时候覆写此方法对回传操作进行处理
5 public void finish() 普通 调用此方法会返回之前的Activity程序,并自动调用onActivityResult()方法
6 public final Cursor managedQuery (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) 普通 处理返回的Cursor结果集


接下里用例子逐步讲解


最简单的Intent

主界面xml



    

    

转跳界面Xml



    



package com.example.intent1;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {
	private Button button;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		button = (Button) this.findViewById(R.id.button1);
		button.setOnClickListener(new View.OnClickListener() {

			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				Intent intent = new Intent(MainActivity.this, Other.class);//创建Intent 对象
				startActivity(intent);//开启intent
				MainActivity.this.finish();//使当前Activity结束
			}
		});

	}

}


Otner.java

package com.example.intent1;

import android.app.Activity;
import android.os.Bundle;
import android.text.style.SuperscriptSpan;

public class Other extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
	// TODO Auto-generated method stub
	super.onCreate(savedInstanceState);
	setContentView(R.layout.other);
}
}


\


\


接下来看一看可以传递数据的Intent


<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGJyPgo8L3A+CjxwPjxwcmUgY2xhc3M9"brush:java;">

用户评论