zoukankan      html  css  js  c++  java
  • Android--Android studio --intent和activity之间的跳转

    ******************************************************************************************************************************************************************************************************************************************************

    第一部分:

    用intent 进行跳转activity:

    1.创建工程

    2.在Java和layout中分别再新建一个,Java类和.xml文本

    3.在新建的Java文本中修改代码为:(参照MainActivity.java 文件,将 setContentView(R.layout.second); 括号中的内容改成前面格式。)

     1 package com.example.administrator.test;
     2 
     3 import android.os.Bundle;
     4 import android.support.v7.app.AppCompatActivity;
     5 
     6 /**
     7  * Created by Administrator on 2018/3/27.
     8  */
     9 
    10 public class second extends AppCompatActivity {
    11     protected void onCreate(Bundle savedInstanceState) {
    12         super.onCreate(savedInstanceState);
    13         setContentView(R.layout.second);
    14     }
    15 
    16 }

    4.在 activity_main.xml中添加跳转按钮:并在second.xml中添加文本:“welcome to the second!”

    5.在MainActivity.java中添加下面代码段:

    1 public void skip(View view){
    2         Intent intent=new Intent();
    3         intent.setClass(MainActivity.this,second.class);
    4         startActivity(intent);
    5     }

    ******************************利用intent进行activity跳转************************************************************************************

    6.在AndroidManifest.xml中添加second.java信息:

    1  <activity android:name=".second"></activity>

    7.调试运行:
    测试,能出现第一界面,但是,点击按钮后,第二界面无法显示

    8无法跳转原因:

      在 之前在activity_main.xml中 未写明

    android:onClick="skip"
    致使无法跳转!
    注:在创建按钮时,不会出现该代码,要启动跳转操作,应当添加该语句!

    9.继续调试:

    调试成功!

    8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888

    ***************************************************************************************************************************************************************************************************************************************************

    第二部分:

    从第二页跳转回第一页:
    在第一部分的基础上,在second.java 中添加代码:

    1  public void skip1(View view){
    2         Intent intent=new Intent();
    3         intent.setClass(second.this,MainActivity.class);
    4         startActivity(intent);
    5     }


    同时:
    在second.xml中插入返回按钮:

    调试成功!

    注:如果,插入按钮时,最后的

    android:onClick="skip1"
    不写,将仍然跳转失败!

  • 相关阅读:
    HUD 问题
    嵌入式面试
    网上某人面试经验总结
    C中prngtf是从右到左压栈的
    哈希表
    做事原则
    学习单片机的步骤
    C#预处理器命令
    CWinApp类CMultiDocTemplate类CDocument类CView类的关系
    Windows消息大全
  • 原文地址:https://www.cnblogs.com/Catherinezhilin/p/8659864.html
Copyright © 2011-2022 走看看