Android Studio實現頁面跳轉(新頁面或者網站)


一,跳轉到另一個頁面

百度了好久,好像好多種方法,從中挑選了一中比較方便的一中方法

利用Intent類進行實現

1,首先在firstActivity中添加相應的跳轉命令代碼

例如一下示例代碼

 if (success) { //finish();
        Intent i = new Intent(firstActivity.this, secondActivity.class); startActivity(i); } else { mPasswordView.setError(getString(R.string.error_incorrect_password)); mPasswordView.requestFocus(); }


由第一個活動跳轉到第二個活動。

通常第一個活動的配置我們已經通過AS開始創建project時候選擇好模板,AS幫忙配置好了。
我們需要對第二個活動進行配置。

2,首先創建第二個活動的類
  secondActivity的實體類(或者動作?我不太清楚) secondActivity.java

 1 package examples.ouc.com.srdptest1;  2 
 3 import android.app.Activity;  4 import android.os.Bundle;  5 
 6 /**
 7  * Created by *** on 2016/10/10.  8  */
 9 
10 public class secondActivity extends Activity { 11     protected void onCreate(Bundle savedInstanceState){ 12         super.onCreate(savedInstanceState); 13  setContentView(R.layout.secondactivity); 14 
15         //以下可以繼續添加相應的代碼 
16 
17  } 18 }    

3,
然后創建第二個活動的視圖文件 secondactivity.xml 可以拖動控件等方法完成自己的布局,然后添加相應的配置

這里我犯了一個錯!!!這里layout中的文件,名字中不能包含大寫字母!!

 1   xmlns:android="http://schemas.android.com/apk/res/android"  2  xmlns:tools="http://schemas.android.com/tools"  3  android:layout_width="match_parent"  4  android:layout_height="match_parent"  5  android:gravity="center_horizontal"  6  android:orientation="vertical"  7  android:paddingBottom="@dimen/activity_vertical_margin"  8  android:paddingLeft="@dimen/activity_horizontal_margin"  9  android:paddingRight="@dimen/activity_horizontal_margin" 10  android:paddingTop="@dimen/activity_vertical_margin" 11     tools:context="examples.ouc.com.srdptest1.secondActivity"

4,然后還需要在AndroidManifest.xml中進行配置,講secondActivity添加到項目中去

1 <activity 2     android:name=".secondActivity">
3 
4         </activity>    

 

 

二,跳轉到一個網站~

Intent i = new Intent(firstActivity.this, secondActivity.class);
        startActivity(i);
改為:
startAction(new Intent(Intent.ACTION_VIEW,Uri.parse("www.baidu.com")));


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM