AndroidWidget控件开发教程-2

AndroidWidget控件开发教程-2

一、EditText编辑框的基础知识

由于EditText是由TextView类继承而来的,所以TextView类的方法它都有,这里我们要注意几个特殊的地方:

EditablegetText();返回编辑框内的内容,相当于MFC中的UpdateData(TRUE)

voidsetText();参数是字符串类型或者String类型,设置编辑框内的内容

【注】javaStringint之间的相互转换

String转换为int

Intn = Integer.parseInt(String a);

Int转换为String:

这里我们有三个方法:

Stringstr = int n + “”;//直接加上一个空字符串

Stringstr = Integer.toString(int n);

Stringstr = String.valueOf(int n);

二、Menu的基础知识

1、在应用程序中添加Menu菜单选项

这需要重载booleanonCreatOptionMenu(Menu menu){}函数

并且在里面添加:

menu.add(int,int,int,intid);

//androiddeveloper中对其的简单解释:

abstract MenuItem add(intgroupId, int itemId, int order, int titleRes)

Variationon add(int,int, int, CharSequence) thattakes a string resource identifier instead of the string itself.

2、为菜单中的Item选项添加响应点击的事件:

这需要重载booleanonOptionsItemSelected(MenuItem item){}

Item.getItemId()== int{};

三、Activity的生命周期

Android Activity生命周期中的各个阶段简介

onCreate()

Calledwhen the activity is first created.

Activity第一次创建的时候被调用

onStart()

Calledwhen the activity is becoming visible to the user.

Activity变得对用户可见的时候被调用

onResume()

Calledwhen the activity will start interacting with the user.

Activity开始与用户交互的时候被调用

onPause()

Calledwhen the system is about to start resuming a previous activity.

当系统将要开始创建另一个Activity的时候被调用

onStop()

Calledwhen the activity is no longer visible to the user, becauseanother activity has been resumed and is covering this one.

当当前的Activity变得不可见的时候被调用

onDestroy()

Thefinal call you receive before your activity is destroyed.

在你的Activity被销毁之前被调用

两种情况1、系统资源不够

2、调用了activityfinish()方法

onRestart()

Calledafter your activity has been stopped, prior to it being startedagain.

没有被destroy的情况下,再次启动被调用



不难看出,其实这些方法都是两两对应的,onCreate创建与onDestroy销毁;onStart可见与onStop不可见;onResume可编辑(即焦点)与onPause;这6个方法是相对应的,那么就只剩下一个onRestart方法了,这个方法在什么时候调用呢?答案就是:在ActivityonStop后,但是没有被onDestroy,在再次启动此Activity时就调用onRestart(而不再调用onCreate)方法;如果被onDestroy了,则是调用onCreate方法。

Taskactivity之间的关系

入栈与出战

对话框形式的activity的编写:

androidmanifest

中添加

Android:theme= “@android:style/Theme.Dialog”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值