Android:如何添加一个页面,如何跳转页面
一、如何為安卓添加多個頁面
新建一個工程
?打開這樣
?然后刪掉
@Override
?? ?public boolean onCreateOptionsMenu(Menu menu) {
?? ??? ?// Inflate the menu; this adds items to the action bar if it is present.
?? ??? ?getMenuInflater().inflate(R.menu.main, menu);
?? ??? ?return true;
?? ?}
?然后我們要在這面做一個Button
?代碼改成
?看一下效果
?你要跳轉第二節頁面之前我們就需要加一個頁面,我們現在就一個頁面
如何添加新頁面?
src 下面的new? ?的? other??
選擇Android? Activity??
?
然后選擇一個空頁面?
?
?到了這里
?改一下名字
?會發現 ,在這面生成? ?SecondActivity.java? ?這樣一個代碼
同時在layout下面生成了? ?activity_Second.xml
?以及在? ? ? ? ?AndroidMainifest.xml? ? ?多了一個頁面的注冊
我們再把第三個頁面加出來
?生成了? ? ? ThirdActivity.java,? ? ? 同時生成了? activity_third.xml
?AndroidMainfest.xml? ? ?多了一串? ? ? activity.ThirdActivity
二、如何跳轉頁面
三個頁面帶有啟動頁面的是
?<intent-filter>
? ? ? ? ? ? ? ? <action android:name="android.intent.action.MAIN" />
? ? ? ? ? ? ? ? <category android:name="android.intent.category.LAUNCHER" />
? ? ? ? ? ? </intent-filter>
如果你要修改啟動頁面,
?你想先啟動哪一個,就把剛才那一段東西放在哪里
?我們弄完以后還是把? ? ? MainActivity.java? ? 變成第一個啟動頁面
?然后我們在? ? activity_main? 這里按住? ?CTRL? ?
?跳轉過去
,然后我們拉一個? ?Textview? 進來
然后修改一下
?看一下效果
第二個頁面同樣的,
?
跳轉過去,改一下
?看一下效果
?來到第三個頁面
?那我如何跳轉呢?
?用到這個類,這個類就是做跳轉前的準備
Intent intent = new Intent(packageContext, cls)
????????第一個參數是上下文,一般指? ? MainActivity,????????這里我們可以用this?
????????第二個參數是你要跳轉到哪個頁面,他要求是一個class類型的,你要跳轉的那個頁面的class ,? ? ? ? 這里我們可以用
Intent intent = new Intent(this, SecondActivity.class);
做完以后,調一個函數
startActivity(intent);
運行一個,肯定是出問題的?,第一個頁面一但被加載,就馬上實現了跳轉
我們需要實現按下,按鍵實現跳轉怎么做呢?
這里加上? android:onClick="goSecond"? ? ? ? 第15行
?然后
?CTRL + shift? ?+? o? 把這個view 打包
?然后把????????//intert去設置要跳轉的頁面
?? ?????????Intent intent = new Intent(this, SecondActivity.class);
?? ??????????? ?//跳轉
?????????? ?startActivity(intent);
放在? ? ? 按鍵按下的時候
? ??
?運行一下
?按一下
?然后我們把第三個頁面也做出來
?goThird在哪設置呢?
?在這個Button里面設置一個屬性
? ? ?android:onClick="goThird"
?運行一下
?
跳轉的核心代碼
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Android:如何添加一个页面,如何跳转页面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android:按键响应方式第一种onC
- 下一篇: Android:页面跳转传参方式一,页面