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