android實現跳轉頁面
⑴ android開發,單擊按鈕之後跳轉到另一個頁面
1、首先在一個布局文件(.XML)中繪畫了一個跳轉按鈕(id為btn1):
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="點擊跳轉" />
2、然後在關聯的類中聲明一個私有button名稱,如:
private Button btn1;
TIPS:在類上會添加:import android.widget.Button;
3、接著在類中onCreate的方法內執行以下操作:
(1)、給btn1賦值,即設置布局文件中的Button按鈕id進行關聯,如:
btn1 = (Button) findViewById(R.id.btn1);
(2)、給btn1綁定點擊事件:
btn1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
}
});
TIPS:在類上會添加:import android.view.View;
(3)、 給bnt1添加點擊響應事件:
btn1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
//Intent是一種運行時綁定(run-time binding)機制,它能在程序運行過程中連接兩個不同的組件。
//page1為先前已添加的類,並已在AndroidManifest.xml內添加活動事件(<activity android:name="page1"></activity>),在存放資源代碼的文件夾下下,
Intent i = new Intent(MainActivity.this , page1.class);
////啟動
startActivity(i);
}
});
TIPS:在類上會添加:import android.content.Intent;
4、最後,就可以就可以跳轉到下一個頁面了。
⑵ android頁面跳轉的幾種方式
android頁面跳轉的話,現在更多是流行使用fragment來進行切換,還有就是intent來進行跳轉。
⑶ 怎樣在android中設置點擊按鈕實現頁面跳轉
首先:
建立要跳轉的Activity,並在清單文件注冊。這里假設注冊的活動為NextActivity
其次
布局(例如main,xml):加個Button,並加上id,如button1
代碼里:
首先聲明Button的變數:private Button bn;(聲明在OnCreat方法外面)
然後綁定:bn=(Button)findViewById(R.id.button1);
然後弄一個監聽,實現匿名內部類
bn.setOnClickListener(new Button.OnClickListener(){//創建監聽
public void onClick(View v) {
Intent inten=new Intent(MainActivity.this,NextActicity.class);
startActivity(intent);
}
});
當然 如果你嫌匿名內部類太麻煩,也可以在按鈕中寫一個android:onClick="onclick"事件來實現
代碼里加
public void onclick(View v){
Intent inten=new Intent(MainActivity.this,NextActicity.class);
startActivity(intent);
}
這樣也行
⑷ android怎麼跳轉到設置界面
android.provider.Settings。
1. ACTION_ACCESSIBILITY_SETTINGS : // 跳轉系統的輔助功能界面
Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(intent);
2. ACTION_ADD_ACCOUNT : // 顯示添加帳戶創建一個新的帳戶屏幕。【測試跳轉到微信登錄界面】
Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT);
startActivity(intent);
3. ACTION_AIRPLANE_MODE_SETTINGS: // 飛行模式,無線網和網路設置界面
Intent intent = new Intent(Settings.ACTION_AIRPLANE_MODE_SETTINGS);
startActivity(intent);
或者:
ACTION_WIRELESS_SETTINGS :
Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(intent);
4. ACTION_APN_SETTINGS: // 跳轉 APN設置界面
Intent intent = new Intent(Settings.ACTION_APN_SETTINGS);
startActivity(intent);
5. 【需要參數】 ACTION_APPLICATION_DETAILS_SETTINGS: // 根據包名跳轉到系統自帶的應用程序信息界面
Uri packageURI = Uri.parse("package:" + "com.tencent.WBlog");
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,packageURI);
startActivity(intent);
6. ACTION_APPLICATION_DEVELOPMENT_SETTINGS : // 跳轉開發人員選項界面
Intent intent = new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
startActivity(intent);
7. ACTION_APPLICATION_SETTINGS : // 跳轉應用程序列表界面
Intent intent = new Intent(Settings.ACTION_APPLICATION_SETTINGS);
startActivity(intent);
或者:
ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS // 跳轉到應用程序界面【所有的】
Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS);
startActivity(intent);
或者:
ACTION_MANAGE_APPLICATIONS_SETTINGS :// 跳轉 應用程序列表界面【已安裝的】
Intent intent = new Intent(Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
startActivity(intent);
8. ACTION_BLUETOOTH_SETTINGS : // 跳轉系統的藍牙設置界面
Intent intent = new Intent(Settings.ACTION_BLUETOOTH_SETTINGS);
startActivity(intent);
9. ACTION_DATA_ROAMING_SETTINGS : // 跳轉到移動網路設置界面
Intent intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);
10. ACTION_DATE_SETTINGS : // 跳轉日期時間設置界面
Intent intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);
11. ACTION_DEVICE_INFO_SETTINGS : // 跳轉手機狀態界面
Intent intent = new Intent(Settings.ACTION_DEVICE_INFO_SETTINGS);
startActivity(intent);
12. ACTION_DISPLAY_SETTINGS : // 跳轉手機顯示界面
Intent intent = new Intent(Settings.ACTION_DISPLAY_SETTINGS);
startActivity(intent);
13. ACTION_DREAM_SETTINGS 【API 18及以上 沒測試】
Intent intent = new Intent(Settings.ACTION_DREAM_SETTINGS);
startActivity(intent);
14. ACTION_INPUT_METHOD_SETTINGS : // 跳轉語言和輸入設備
Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS);
startActivity(intent);
15. ACTION_INPUT_METHOD_SUBTYPE_SETTINGS 【API 11及以上】 // 跳轉 語言選擇界面 【多國語言選擇】
Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SUBTYPE_SETTINGS);
startActivity(intent);
16. ACTION_INTERNAL_STORAGE_SETTINGS // 跳轉存儲設置界面【內部存儲】
Intent intent = new Intent(Settings.ACTION_INTERNAL_STORAGE_SETTINGS);
startActivity(intent);
或者:
ACTION_MEMORY_CARD_SETTINGS : // 跳轉 存儲設置 【記憶卡存儲】
Intent intent = new Intent(Settings.ACTION_MEMORY_CARD_SETTINGS);
startActivity(intent);
17. ACTION_LOCALE_SETTINGS : // 跳轉語言選擇界面【僅有English 和 中文兩種選擇】
Intent intent = new Intent(Settings.ACTION_LOCALE_SETTINGS);
startActivity(intent);
18. ACTION_LOCATION_SOURCE_SETTINGS : // 跳轉位置服務界面【管理已安裝的應用程序。】
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
19. ACTION_NETWORK_OPERATOR_SETTINGS : // 跳轉到 顯示設置選擇網路運營商。
Intent intent = new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS);
startActivity(intent);
20. ACTION_NFCSHARING_SETTINGS : // 顯示NFC共享設置。 【API 14及以上】
Intent intent = new Intent(Settings.ACTION_NFCSHARING_SETTINGS);
startActivity(intent);
21. ACTION_NFC_SETTINGS : // 顯示NFC設置。這顯示了用戶界面,允許NFC打開或關閉。 【API 16及以上】
Intent intent = new Intent(Settings.ACTION_NFC_SETTINGS);
startActivity(intent);
22. ACTION_PRIVACY_SETTINGS : // 跳轉到備份和重置界面
Intent intent = new Intent(Settings.ACTION_PRIVACY_SETTINGS);
startActivity(intent);
23. ACTION_QUICK_LAUNCH_SETTINGS : // 跳轉快速啟動設置界面
Intent intent = new Intent(Settings.ACTION_QUICK_LAUNCH_SETTINGS);
startActivity(intent);
24. ACTION_SEARCH_SETTINGS : // 跳轉到 搜索設置界面
Intent intent = new Intent(Settings.ACTION_SEARCH_SETTINGS);
startActivity(intent);
25. ACTION_SECURITY_SETTINGS : // 跳轉到安全設置界面
Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivity(intent);
26. ACTION_SETTINGS : // 跳轉到設置界面
Intent intent = new Intent(Settings.ACTION_SETTINGS);
startActivity(intent);
27. ACTION_SOUND_SETTINGS // 跳轉到聲音設置界面
Intent intent = new Intent(Settings.ACTION_SOUND_SETTINGS);
startActivity(intent);
28. ACTION_SYNC_SETTINGS : // 跳轉賬戶同步界面
Intent intent = new Intent(Settings.ACTION_SYNC_SETTINGS);
startActivity(intent);
29. ACTION_USER_DICTIONARY_SETTINGS : // 跳轉用戶字典界面
Intent intent = new Intent(Settings.ACTION_USER_DICTIONARY_SETTINGS);
startActivity(intent);
30. ACTION_WIFI_IP_SETTINGS : // 跳轉到IP設定界面
Intent intent = new Intent(Settings.ACTION_WIFI_IP_SETTINGS);
startActivity(intent);
31. ACTION_WIFI_SETTINGS : // 跳轉Wifi列表設置
跳轉方式
Intent intent = new Intent(Settings.*********);
startActivity(intent);
⑸ android怎樣實現頁面跳轉請詳細給出代碼,以及代碼寫在哪裡
Intent intent = new Intent(this, 目標Activity.calss);
startActivity(intent);
調用上面的代碼即可實現界面的轉跳, 不要這么急促,連這個都還不會,慢慢學習吧!
⑹ 怎樣在android中設置點擊按鈕實現頁面跳轉
bb.setOnClickListener(new OnClickListener() {//設置監聽事件
Intent intent = new Intent();
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
intent.setClass(MainActivity.this, bb.class);
startActivity(intent);//跳入頁面
}
});
⑺ 請問怎麼實現Android觸屏實現頁面跳轉
如果想要觸摸Activity界面實現跳轉,可以重寫onTouchEvent(MotionEvent event)方法,在方法中判斷是否執行ACTION_DOWN操作,然後在實現頁面的跳轉,代碼如下:
java">@Override
publicvoidonTouchEvent(MotionEventevent){
switch(event.getAction()){
caseMotionEvent.ACTION_DOWN:
/**
*在這里實現實現頁面的跳轉
*/
Intentintent=newIntent(this,SecondActivity.class);
startActivity(intent);
break;
}
}
⑻ android怎麼用intent跳轉頁面
Android頁面跳轉Intent使用
在android中,一個頁面就是一個activity,在頁面跳轉中,用到了Intent這個類,其實Intent跳轉沒什麼大不了的,就是調用幾個方法,第一個:intent.setAction(「wang.zhe.gui.lai」);當然,裡面的」wang.zhe.gui.lai」這個字元串是要在主配置文件中配置的,第二個:intent.setClass(MainActivity.this,SceondViewActivity.class);這個跳轉方法是最常用的一種,這兩種方法之後,用startActivity(intent);來啟動跳轉。不過這不是我說的重點,我所要說的是如何傳值?一般對於字元串的傳值,就是調用intent.putExtra("str",」字元串內容」);來傳值,但是要是傳一個對象呢?在intent中提供了一個方法,也是 putExtra(),不過,這個是傳對象的方法putExtra(String name, Serializable value),是可以傳對象的,不過對應的對象要序列化,其實就是實現一個標示介面Serializable,下面將部分源碼附上。
這是一個userinfo類
package com.example.regist;
import java.io.Serializable;
public class Userinfo implements Serializable {
String userName;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPassword() {
return userPassword;
}
public void setUserPassword(String userPassword) {
this.userPassword = userPassword;
}
public String getUserGender() {
return userGender;
}
public void setUserGender(String userGender) {
this.userGender = userGender;
}
public String getUserBathday() {
return userBathday;
}
public void setUserBathday(String userBathday) {
this.userBathday = userBathday;
}
public String getUserLove() {
return userLove;
}
public void setUserLove(String userLove) {
this.userLove = userLove;
}
public String getUserEmail() {
return userEmail;
}
public void setUserEmail(String userEmail) {
this.userEmail = userEmail;
}
String userPassword;
String userGender;
boolean userIsmarry;
public boolean isUserIsmarry() {
return userIsmarry;
}
public void setUserIsmarry(boolean userIsmarry) {
this.userIsmarry = userIsmarry;
}
String userBathday;
String userLove;
String userEmail;
}
可以看出該類實現了Serializable介面。
下面是跳轉加傳值的部分代碼:
Intent intent=new Intent();
intent.setClass(MainActivity.this,SecondviewActivity.class);
intent.putExtra("user",user);//user是實例化之後的對象
startActivity(intent);
下面是第二個界面所對應的類接受傳過來的對象的代碼
TextView tex=new TextView(this);
Intent intent=getIntent();
Userinfo user=(Userinfo) intent.getSerializableExtra("user");
現在就是一個完整的user對象了,你可以隨性而用了。
⑼ android 開發中點擊彈出對話框中的按鈕進行頁面跳轉如何實現
在按鈕的點擊事件中,用intent跳到下一個activity
⑽ android應用程序如何實現界面跳轉
你先寫一個xml文件 內容是<Button xmlns:android="http://scehmas.android.com/apk/res/android" android:layout_widht="wrap_content" android:layout_height="wrap_content" android:text="按鈕" android:id="@+/btn"/>
然後再第一個activity 中通過findViewById()得到這個button button.setOnClickListener(new OnClickListener(){
public void onClick(View view){
Intent intent=new Intent();
intent.setCass(Activity1.this,activity2.class)
startAtivity(intent);
});
ok 這樣就行了 純手敲望採納。