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>
查看全文
相关阅读:
nmon监控Linux服务器系统资源
日志处理(二) 日志组件logback的介绍及配置使用方法(转)
PreparedStatement是如何大幅度提高性能的
【声援团视频合集!!!保存转发进行扩散!!】
换主题
Octave 常用命令
【DSP】TMS320F28335的GPIO
Oauth2 初步
arm汇编几个经典例题
JavaScript关键字之super()
原文地址:https://www.cnblogs.com/qikeyishu/p/8972483.html
最新文章
linux关闭防火墙命令
Linux软件包的安装(rpm+yum)
Python3学习之路~3.3 内置函数
Codeforces 984D 题解(DP)
Codeforces 515C 题解(贪心+数论)(思维题)
Codeforces 475D 题解(二分查找+ST表)
POJ 1383题解(树的直径)(BFS)
Codeforces 691E题解 DP+矩阵快速幂
Codeforces 833B 题解(DP+线段树)
Codeforces 840C 题解(DP+组合数学)
热门文章
浅谈格雷码(Grey Code)在信息学竞赛中的应用
HDU 4549题解 & luogu【模板】矩阵加速(数列)
HDU 1880 题解(字符串哈希)
Spring 简介
linux 常用命令总结(三)
周记 2015.04.25
linux 注销其他用户
周记 2015.04.20
周记 2015.04.11
Java 知识体系
Copyright © 2011-2022 走看看