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:andro
 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")));