Activity小品
一、程序效果
1.程序窗口中有一个按钮Button和TextView,我们可以通过写过代码修改该Button和TextView上便签
二、代码编写和解析
1.在HelloWorld程序(Android版HelloWorld附件)基础上
2.编写layout包下的main.xml文件,主要是添加Button控件和为控件指定id
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<!--
android:id 为控件指定id 使用:@+id/控件名
android:layout_width 指定控件的宽
android:layout_height 指定控件的长
fill_parent:填充父控件的宽度,高度,即宽度,高度父控件一样
wrap_content:利用所包裹的内容填充,即内容多大控件多大
-->
<TextView
android:id="@+id/myTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/myButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
3.编写自动生成的Activity类,主要是通过id取得控件并对控件进行一些操作
package linys.activity;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
public class ActivityDemoActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//根据id取得控件
TextView textView=(TextView)findViewById(R.id.myTextView);
Button button=(Button)findViewById(R.id.myButton);
//对控件上的便签进行修改
textView.setText("textView");
button.setText("button"+"\n"+"text");//wrap_content效果
}
}
三、程序解析
1.
Activity可以看作是一个控制器,控制着窗体的布局的加载以及窗体上控件的修改,和界面与业务程序间的调用
2.创建Activity类时注意的:
1)继承Activity
2)重写OnCreate方法
3)在AndroidMainfest.xml中配置
分享到:
相关推荐
activity3activity3
假如说有一个activity A,在A中跳转到Activity B, 然后在B中跳转到Activity C中,最后要在C中把activity A,B,C都关掉。 首先有一个Activity A,A中有一个Button,点击这个Button会跳到Activity B中去,但会拿到...
有几个情况下 Activity 会...者是 Activity 通过调用 finish()发出了停止信号。系统也有可能会在 Activity 处于 stop 状态且长时间不被使用、或在前台 Activity 需要更多系统资源的时候关闭后台进程以获取 更多的内存。
在activity中嵌入子Activity。
使用方法:安装HijackActivity.apk,使用 activity 界面劫持工具,在工具中指定要劫持的应用进程名称。如图所示,从列表中选择被测试的应用,点击 OK。打开应用,测试工具会尝试用自己的窗口覆盖被测的应用,如果...
LauncherActivity 开发启动Activity的界面Demo
Activity review activity之间的数据传递
activity的四种加载模式:<!-- 不写的话也默认是standard --> <!-- standard表示每执行一次startactivity就新建一个实例 singleTop表示每次执行startactivity时,如果当前activity在taskstack的顶端,则不...
从application启动activity
2、需要在Activity启动前完成各种数据的部署,然后查看Activity的效果。 对于这两种需求,笔者分别做了两个示例解说: 1、检测一个布局中的button和TextView是否正确。 2、从网络动态获取String到Activity界面显示...
Android判断栈顶activity;打印当前最顶层的activity类名;采用服务后台运行获取当前activity类名;是一个demo App,使用Android studio工具打开,有需要的可以自行下载;
Android 中从activity1跳转到activity2再回到activity所经历的生命周期
activity-oracle建表SQLactivity-oracle建表SQLactivity-oracle建表SQL
背景半透明效果的Activity
Activity点击穿透效果,可直接点击下一层界面上的按钮,处理相关事件
09-01 rxbus从第二个activity发送消息给第一个activity,并后台更新第一个activity的UI
Activity A跳转Activity B,再按返回键,A、B的生命周期执行顺序是什么? 当听到这个题目的时候,我得意地笑了笑,对于Activity的生命周期已经记熟的我,心想,为什么不直接问Activity的生命周期呢?于是想当然的说...
当前Activity APK是一个可以显示当前Activity包名和类名的Android开发者小工具。
Android父Activity获取子Activity返回信息demo 详见:http://blog.csdn.net/he_qiao/article/details/22730615