zoukankan      html  css  js  c++  java
  • 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")));
    我在努力,虽然依旧很菜。
  • 相关阅读:
    Single Round Match 811 1~4 题解
    AtCoder Beginner Contest 215 A~F 题解
    Codeforces Round #739 (Div. 3) 题解
    Codeforces Round #737 (Div. 2) A~E 题解
    Codeforces Round #735 (Div. 2) A~D 题解
    CodeChef Starters 6 Division 3 题解
    AtCoder Beginner Contest 209 题解
    Codeforces Round #732 (Div. 2) A~D题解
    【YBTOJ】约数之和
    【Luogu P7794】[COCI2014-2015#7] JANJE
  • 原文地址:https://www.cnblogs.com/icyhusky/p/5947021.html
Copyright © 2011-2022 走看看