Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 從零開始學android(Intent初步.四十.)

從零開始學android(Intent初步.四十.)

編輯:關於Android編程

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


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

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved