Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Andoid的Button+Intent(適合初學者)

Andoid的Button+Intent(適合初學者)

編輯:關於Android編程

自己剛學Android的時候在這上面花了不少時間,資料沒少找。學習別人的“關鍵代碼”,自己寫起來不是缺這就是缺那的。希望後來的同學在這上面少浪費些時間。

其實很簡單,就是用一個Android的Intent實現Button的頁面跳轉,單擊圖1的Button,進入圖2

\

圖1<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"/uploadfile/Collfiles/20140811/201408111019032.jpg" width="100" height="150" alt="\">

圖2

首先建立一個Android Application project,主類名為MainActivity不改,sdk沒問題的話系統會自動生成onCreate函數,MainActivity繼承Activity,出現紅燈就import

新建成的project正常會有一句Hello World!在res的layout文件夾下會有一個xml文件,版本比較低的是main.xml,比較高的想sdk23.0.2是activity_main.xml,

用來定義布局,把..相關刪掉(用來顯示Hello World的),加入

 
在Graphical layout可以先看到定義好的頁面,如圖1,接下來寫圖2的布局,隨便在原目錄layout下新建一個e.xml文件,布局為LinearLayout,內容如下




    


寫一個對應圖2的tt類

package com.example.buttontest;

import android.app.Activity;
import android.os.Bundle;

public class tt extends Activity{

	protected void onCreate(Bundle savedInstanceState) 
    {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.e);
    }
}


MainActivity內容如下

package com.example.buttontest;

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

public class MainActivity extends Activity {
	Button but=null;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        but=(Button) findViewById(R.id.button1);
        but.setOnClickListener(new View.OnClickListener() {  //監聽Button
			public void onClick(View arg0) {
				Intent intent=new Intent();
				intent.setClass(MainActivity.this, tt.class);
				startActivity(intent);				
			}
        	
        });
    }
}

可以在onClick函數的最後加上MainActivity.this.finish();,加上的話在圖2界面退出整個系統都退出。沒加的話在圖2退出後還能看到圖1頁面

最後,要在AndroidMainfest.xml裡面定義tt類,不然在模擬器裡面是進入了圖2界面的。主類一般在創建的時候系統自己會定義



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