天天看點

使用Android點選按鈕跳轉頁面

1.首先建立一個Android工程,命名為MyApp(名字可以自己随意起);

2.以原有的MainActivity.java檔案為登入界面,然後在src檔案中的包上面右擊選擇New目錄下的Other中的Android Activity,選擇BlankActivity,修改一個Activity的名字(自定義),我這裡命名為BankActivity,點選finish然後建立完成一個傳回頁面;\

3.接下來就要添加布局檔案了,我們在res檔案下的layout檔案裡先輕按兩下activity_main.xml,在Android頁面上拖入一個按鈕,輕按兩下它,把android:id="@+id/btn1" 中的 "@+id/"後面的名字更改為btn1,然後android:text雙引号中的文本改為登入,同樣如此,将activity_bank.xml檔案中的名字按照上述方法修改;

4.點開MainActivity.java檔案,寫入以下代碼,記住是在OnCreate方法中編寫代碼哦!

1 package com.example.myapp;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.content.Intent;
 6 import android.view.Menu;
 7 import android.view.View;
 8 import android.view.View.OnClickListener;
 9 import android.widget.Button;
10 
11 public class MainActivity extends Activity {
12 
13     @Override
14     protected void onCreate(Bundle savedInstanceState) {
15         super.onCreate(savedInstanceState);
16         setContentView(R.layout.activity_main);
17         
18         //view層的控件和業務層的控件,靠id關聯和映射  給btn1指派,即設定布局檔案中的Button按鈕id進行關聯
19         Button btn1=(Button)findViewById(R.id.btn1);
20         
21         //給btn1綁定監聽事件
22         btn1.setOnClickListener(new OnClickListener() {
23             
24             @Override
25             public void onClick(View v) {
26                 
27                 // 給bnt1添加點選響應事件
28                 Intent intent =new Intent(MainActivity.this,BankActivity.class);
29                 //啟動
30                 startActivity(intent);
31             }
32         });
33         
34     }
35 
36     @Override
37     public boolean onCreateOptionsMenu(Menu menu) {
38         // Inflate the menu; this adds items to the action bar if it is present.
39         getMenuInflater().inflate(R.menu.activity_main, menu);
40         return true;
41     }
42     
43 }      

記得要在類上會添加:import android.content.Intent;

5.點開BankActivity.java檔案:實作頁面關閉,寫入以下代碼:

1 package com.example.myapp;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.view.Menu;
 6 import android.view.View;
 7 import android.view.View.OnClickListener;
 8 import android.widget.Button;
 9 
10 public class BankActivity extends Activity {
11 
12     @Override
13     protected void onCreate(Bundle savedInstanceState) {
14         super.onCreate(savedInstanceState);
15         setContentView(R.layout.activity_bank);
16         
17         Button btn2=(Button)findViewById(R.id.btn2);
18         btn2.setOnClickListener(new OnClickListener() {
19             
20             @Override
21             public void onClick(View v) {
22                 // TODO Auto-generated method stub
23                 finish();
24             }
25         });
26     }
27 
28     @Override
29     public boolean onCreateOptionsMenu(Menu menu) {
30         // Inflate the menu; this adds items to the action bar if it is present.
31         getMenuInflater().inflate(R.menu.activity_bank, menu);
32         return true;
33     }
34 
35 }      

然後儲存右擊MyApp執行檔案,就可以實作點選按鈕跳轉頁面了!

實作這個小功能不是很難,以後的學習生活中遇到困難不要緊張,不要害怕,要積極采取政策解決掉問題,排除故障,一定要有自信,在成功面前,一切困難都是紙老虎,遇到問題,多動腦,勤思考,多動手,總會解決問題的。

一切事在人為!  世上無難事,隻怕有心人。   小夥伴們,我們一起加油!!!