zoukankan
html css js c++ java
Android中简单活动窗口的切换--Android
本例实现Android中简单Activity窗口切换:借助intent(意图)对应用操作(这里用按钮监听)等的描述,Android根据描述负责找对应的组件,完成组件的调用来实现活动的切换……案例比较简单直接附上代码了哈。
1、建两个Activity类,分别为MainActivity.java和GuideActivity.java……
MainActivity.java
(核心文件):
package livetelecast.thonlon.example.cn.thonlonlivetelecast;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity
extends AppCompatActivity {
private Button
btn_oprnActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_main);
btn_oprnActivity=(Button) findViewById(R.id.
btn_openActivity);
btn_oprnActivity.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=
new Intent();
intent.setClass(MainActivity.
this,GuidActivity.
class);
startActivity(intent);
}
});
}
}
GuideActivity.java:
package livetelecast.thonlon.example.cn.thonlonlivetelecast;
import android.app.Activity;
import android.os.Bundle;
/**
* Created by NIUXINLONG on 2018/4/29.
*/
public class GuidActivity
extends Activity{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.
activity_guide);
}
}
2、分别建立与Activity对应的布局文件activity_main.xml、activity_guide.xml:
activity_main.xml:
<?
xml version=
"1.0"
encoding=
"utf-8"?>
<
RelativeLayout
xmlns:
android
=
"http://schemas.android.com/apk/res/android"
android
:layout_width=
"match_parent"
android
:layout_height=
"match_parent">
<
Button
android
:id=
"@+id/btn_openActivity"
android
:layout_width=
"match_parent"
android
:layout_height=
"wrap_content"
android
:text=
"@string/btn_open"/>
</
RelativeLayout>
activity_guide.xml:
<?
xml version=
"1.0"
encoding=
"utf-8"?>
<
FrameLayout
xmlns:
android
=
"http://schemas.android.com/apk/res/android"
android
:layout_width=
"match_parent"
android
:layout_height=
"match_parent">
<
android.support.v4.view.ViewPager
android
:layout_width=
"match_parent"
android
:
layout_height
=
"match_parent">
</
android.support.v4.view.ViewPager>
<
LinearLayout
android
:layout_width=
"wrap_content"
android
:layout_height=
"wrap_content"
android
:layout_gravity=
"bottom|center_horizontal">
<
ImageView
android
:layout_width=
"wrap_content"
android
:layout_height=
"wrap_content"
android
:src=
"@drawable/point_select"
android
:padding=
"15dp"/>
<
ImageView
android
:layout_width=
"wrap_content"
android
:layout_height=
"wrap_content"
android
:src=
"@drawable/point_normal"
android
:padding=
"15dp"/>
</
LinearLayout>
</
FrameLayout>
3、配AndroidMenifest.xml:(重点是添加两activity)
<?
xml version=
"1.0"
encoding=
"utf-8"?>
<
manifest
xmlns:
android
=
"http://schemas.android.com/apk/res/android"
package=
"livetelecast.thonlon.example.cn.thonlonlivetelecast">
<
application
android
:allowBackup=
"false"
android
:icon=
"@mipmap/ic_launcher"
android
:label=
"@string/app_name"
android
:roundIcon=
"@mipmap/ic_launcher_round"
android
:supportsRtl=
"true"
android
:theme=
"@style/AppTheme">
<
activity
android
:name=
".MainActivity">
<
intent-filter>
<
action
android
:name=
"android.intent.action.MAIN" />
<
category
android
:name=
"android.intent.category.LAUNCHER" />
</
intent-filter>
</
activity>
<
activity
android
:name=
".GuidActivity"/>
</
application>
</
manifest>
查看全文
相关阅读:
记素质拓展
操场边的人
ASP.NET MVC FileResult介绍
SQL SERVER 数据类型详解
ASP.NET 使用Response.WriteFile方法下载文件
Java 静态代理和动态代理
单例模式
设计模式六原则
Python 单例模式
JAVA WEB 中涉及的编解码
原文地址:https://www.cnblogs.com/qikeyishu/p/8972483.html
最新文章
【华为云技术分享】mongos-sharding连接池配置
【华为云技术分享】Rust 算法排位记
【华为云技术分享】Extensions in UWP Community Toolkit
【华为云技术分享】机器学习笔记(一)----基本概念
【华为云技术分享】小熊派华为物联网操作系统LiteOS裸机驱动移植02-LCD驱动移植及使用
【Java基础】java中注解的底层实现机制
【Java_基础】Java中的泛型
【DB_MySQL】 limit——取查询结果的子集
【Java_基础】空串、空格串、null的区别
【OS_Linux】Linux下软件包的安装与卸载
热门文章
【OS_Linux】清空终端屏幕的方法
【OS_Linux】Centos中使用yum安装软件
【Java_基础】Java内部类详解
【计算机网络】Session机制
【计算机网络】DNS的作用以及修改DNS的方法
小猪的生日
CSS一图多用
C#和JS的日期格式转换
HTTPS协议基础
Js操作后台返回的json数据
Copyright © 2011-2022 走看看