一,跳转到另一个页面
百度了好久,好像好多种方法,从中挑选了一中比较方便的一中方法
利用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")));