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