日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 界面切换【转】

發布時間:2025/3/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 界面切换【转】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Android中可以利用兩種方式切換界面:1、調用另外一個獨立的Activity,2、利用setContentView實現界面轉換。?

??????
1、利用setContentView方法:新建一個layout在兩個layout中用分別初始化兩個button用來觸發切換這兩個layout的事件,在各自的SetOnclickListenter函數中處理,實現跳轉源碼如下:

?

m_button.setOnClickListener(new?
Button.OnClickListener()??
{//按鍵時間處理
?????????? public void onClick(View?
v) {
???????????????? jumpToLayout2();//由界面一跳轉到界面二
??????????? }

?

});

?

public void jumpToLayout1(){
????
setContentView(R.layout.main);//通過這個函數設定顯示layout
??? Button button1 =?
(Button)findViewById(R.id.Button1);
??? button1.setOnClickListener(new?
Button.OnClickListener(){//通過按鍵事件來觸發切換
??? public void onClick(View v)?
{
???? jumpToLayout2();
??? }
??? });
??? }
????
??? public?
void jumpToLayout2(){
????
setContentView(R.layout.mylayout);//通過這個函數設定顯示layout
????? Button button2 =?
(Button)findViewById(R.id.Button2);
??? button2.setOnClickListener(new?
Button.OnClickListener(){
??? public void onClick(View v) {
?????
jumpToLayout1();
??? }
??? });
??? }

?

這樣實現的切換是在一個Activity當中實現切換并無參數,所有的變量都在同一個狀態中,這里的所有變量都可以在這個Activity的狀態中直接取得。

?

2、調用另一個Activity(通過使用Intent對象)源碼如下:

?

注意:這里必須新建一個class繼承Activity和這個Activity對應的layout

?

?? m_button2.setOnClickListener(new OnClickListener(){
?? public void?
onClick(View v) {

?

??Intent intent = new Intent();
??? intent.setClass(?
HelloWorld.this,MyNextActivity.class);//
前面一個是一個Activity后面一個是要跳轉的Activity
????startActivity(intent);//開始界面的跳轉函數
?????
MyNextActivity.this.finish();//關閉顯示的Activity
??? }

轉載于:https://www.cnblogs.com/Blessing/archive/2012/09/06/2672771.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的android 界面切换【转】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。