android小程序:微博搜索总结

保存数据

数据保存(本app只以键值对方式保存数据),使用SharedPreferences的getSharedPreferences(filename,mode)创建文件,filename表示方法,mode表示访问模式。假设引用名字:savedSearches

写入键值对,使用SharedPreferences.Editor的putString(key,value)方法保存键值对。

取出键,利用SharedPreferences.getAll()获得map集合,map.keySet().toArray(newString[0]获得所有键。

 

填充GUI

  我们在每一次触发save以后,在TaggedSearch部分必须动态创建gui,以方便使用,所以一个填充的方法必不可少。



这里Tagged Search 是包含了一个TableLayout,所以在layout文件夹下面要自建一个tablerow类型的xml文件。

在程序中,安卓提供了一个“服务”来激活填充gui的引用,使用这个服务调用getSystemService(Context.LAYOUT_INFLATER_SERVICE),返回一个LayoutInflater的引用。调用Layoutinflater的inflater()方法返回一个view引用,在这里实际是tablerow的一个引用。当添加完时间属性之后,使用layoutinflater的addVidew()方法,把view附加上去。

 



警告窗口的建立,

1、  获得应用AlertDialog.Builderbuilder = new AlertDialog.Builder(TwitterSearchActivity.this); 这里参数是表示在哪个窗口中显示

2、  设定标题builder.setTitle(R.string.confirmTitle);

3、  设定提示语 builder.setMessage(R.string.confirmMessage);

4、  设定取消按钮 builder.setCancelable(true);

5、  设定确定与取消按钮 builder.setNegativeButton(R.string.cancel,null);第一个参数是按钮的文字提示,第二个参数是listener。如果不做任何动作传null,要对应操作则传入监听(匿名)内部类(new DialogInterface.OnClickListener() )。

 

Intent

intent是一个关于数据被执行的描述

创建intent

1、   Intent getURL = newIntent(Intent.ACTION_VIEW, Uri.parse(urlString)); 第一个参数是常量,代表要执行哪些动作,第二个参数是要执行的数据。

2、   startActiveity(getURL); 执行intent

 

 

Xml部分:

Android:hint=”” 虚体字提示

Android:imeOption=””键盘特殊按键,比如换行

Android:stretchColumn=””填充整行

Android:layout_span=””跨越多个单元格

Android:layout_gravity=””对齐方式

Android:text=””文字

Android:textColor=””文字颜色 //安卓内置了很多颜色配置,例如:使用@android:color/black

 

 

安卓onCreat方法调用的三种情况:

1、  打开应用程序

2、  应用程序在后台时被操作系统关闭后在重新恢复

3、  每次配置改变之后,比如旋转手机后者开关一个物理键盘

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值