什麼是切換Android應用上的屏幕的最佳方式,我有4個按鈕的主要活動頁面,前2個將去網站,我也想要,其他兩個按鈕去我建立了其他應用程序頁面。更改Android應用上的屏幕
我在/layout/activity_two.xml
期望中的新頁面:主頁上點擊「按鈕3」,然後畫面切換到新的頁面的任何幫助
什麼是切換Android應用上的屏幕的最佳方式,我有4個按鈕的主要活動頁面,前2個將去網站,我也想要,其他兩個按鈕去我建立了其他應用程序頁面。更改Android應用上的屏幕
我在/layout/activity_two.xml
期望中的新頁面:主頁上點擊「按鈕3」,然後畫面切換到新的頁面的任何幫助
謝謝
要做到這一點的最好方法是爲不同的layouts
創建不同的Activities
然後使用Intent
s轉到下一個Activity
Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
startActivity(intent);
您可以撥打setContentView(R.layout.activity_two);
但是這通常不是好主意
要打開外部瀏覽器:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("website_url_goes_here");
startActivity(intent);
要打開應用程序的其他活動(屏幕):
Intent intent = new Intent(this, OtherActivity.class);
startActivity(intent);
最好的方法來切換'屏幕'(這被稱爲「視圖」,並參考屏幕的矩形區域,可能是或可能不是整個屏幕)是使用片段(其中包含通常覆蓋整個屏幕的視圖)。
使用片段時,可以有一個主要活動在各種片段之間切換。
這裏是從Android開發者網站一點點高談闊論: http://developer.android.com/training/basics/fragments/index.html
我發現這是非常有益的,和例子是一種類似於你想什麼來完成(減去網頁): http://www.youtube.com/watch?v=KyXvq_kwfzg
據我所知,絕對使用片段 – powerj1984
,片段是在android中創建多視圖UI的最新和最簡單的方法。 – scottyseus
您可能在Android支持庫中使用了適用於您的目的的有用SlidingPaneLayout(http://developer.android.com/reference/android/support/v4/widget/SlidingPaneLayout.html)或DrawerLayout(http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html)組件。幫助導航到應用程序。所以,你可以切換你想要顯示的內容。
歡迎來到Stack Overflow。請總結您的答案中的鏈接;這樣,如果鏈接過時,答案不會完全無用。 – michaelb958
您可以在活動中調用setContentView兩次或更多次 - 即使「標準」只調用一次。
片段和多個活動都很好,但通常再次調用setContentView更直接。
使用'Fragments'。 –