Android学习【Activity界面跳转】

一、界面跳转

1.定义一个新的Activity步骤:

1)定义一个布局视图(activity2_main.xml文件),

2)定义一个继承Activity的子类(在MainActivity2.java文件)

3)在MainActivity2类中重写生命周期方法onCreate() 调用setContextView()把视图(xml,硬编码)绑定给该Activity子类

setContentView(R.layout.activity2_main);

4)将该Activity子类注册到Androidmanifest.xml 清单文件(两种方法):

显示调用

<activity
            android:name="com.example.dave.myapplication.MainActivity2"
            android:label="@string/app_name">
        </activity>

隐式调用

    <activity
            android:name="com.example.dave.myapplication.MainActivity2"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="star_login" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
    </activity>

5)在MainActivity内定义一个Intent对象,调用当前Activity的startAcitivity()方法启动新的Acitivity.

显示定义:

            //MainActivity2为跳转的组件
        Intent intent = new Intent(MainActivity.this, MainActivity2.class);
                startActivity(intent);

隐式定义:

        Intent intent = new Intent("star_login");
                startActivity(intent);
时间: 2024-10-08 23:00:37

Android学习【Activity界面跳转】的相关文章

Android activity界面跳转动画

实现activity界面跳转动画 1.在startActivity方法之后加入: overridePendingTransition(R.anim.pull_in_right, R.anim.pull_out_left)这个方法. 如果R.anim 不存在的话就在res下新建一个anim文件夹 R.anim.pull_in_right//同样在anim文件下面新建一个pull_in_left.xml文件 <scale xmlns:android="http://schemas.androi

Android 学习心得 页面跳转,不显示新页面信息

原因: 1.新页面的Activity中,public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_httpclintapp); } 红色部分写错了: 2.AndroidMenifest.xml文件中没有添加 <activity android:name="com.Socket.Clint.类名"/>

那些年,被我们遗忘的技术&lt;Android 基于URL界面跳转&gt;

对于安卓界面跳转主要大家常用的可能都是显示的调用方式,我记得曾经有次面试的时候还被问到,确实显示的跳转狠简单并且很暴力,同时也深受大众喜爱.但是既然Google提供了另一种隐式的界面跳转,能一直存在下来必然是有意义的.那么问题来了,为什么这么说? 鞥横. 对于系统级应用的调用我想应该很多人用到,例如调用系统打电话功能,系统相册,系统相机等等.对于这些调用其实我们都是隐式调用.这也许是Google提供该功能的一个重要原因吧!可能在当前应用内部很少会有人用到这种调用方式,但是对于当下组件化开发盛行时

android学习——activity总结

一.什么是activity Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能.它是 android 应用程序的基本功能单元.Activity 本身是没有界面的.所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到activity创建的窗口上,当activity指向全屏窗口时,也可以用其他方式实现:作为漂浮窗口(通过windowIsFloating的主题集合),或者嵌入到其他的activity(使用ActivityG

Android Intent实现界面跳转切换,随时记录一下

好久不用Android,今天突然用到了Intent实现界面跳转. Intent方法:Intent itent = new Intent(); intent.setClass(**Activity1.this,**Activity2.class); **Activity1.this.startActivity(intent); 不要忘记在AndroidManifest.xml中需要注册**Activity2. <activity android:name=".**Activity2"

多activity界面跳转并传递数据

1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:tools="http://schemas.android.com/tools" 4 android:id="@+id/activity_main&quo

Android之Activity之间跳转

本人自学Android,想到什么就写点什么.主要是怕忘了,哈哈~请观者不要建议~ 今天写点Android窗口之间的跳转以及自己理解: 1.Android中窗口之间的跳转,就是Activity之间的跳转. 2.Activity之间的跳转,通过Intent实现. 3.AndroidManifest.xml要记得添加新创建Activity. 4.Activity类都有相应的layout文件.(xml文件) 5.每个layout文件中配置的控件,都能在R.java文件中找到相应的Id,在Activity

3、Android中Activity的跳转

1.创建project file->new->android application 依次填入应用名称.project名.包名 在project文件夹下找到src/com.example.helloworld MainActivity.java 2.加入代码 package com.example.helloworld; import android.app.Activity; import android.content.Intent; import android.os.Bundle; i

Android中Activity的跳转

目录(?)[+] 创建工程 添加代码 添加跳转Activity 运行 1.创建工程 file->new->android application 依次填入应用名称.工程名.包名 在工程目录下找到src/com.example.helloworld MainActivity.java 2.添加代码 [java] view plaincopyprint? package com.example.helloworld; import android.app.Activity; import andr