一,跳轉到另一個頁面
百度了好久,好像好多種方法,從中挑選了一中比較方便的一中方法
利用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")));