- 浏览: 191253 次
- 性别:
- 来自: 北京
最新评论
-
fyc0109:
第1, 2, 3在miui4.0.4上测试都不好使, 第3种就 ...
android 关闭app简要说明 -
anjxue:
使用singleInstance这个方法太草率了。
比如我们的 ...
不同的方式启动一个应用,解决不重复启动相同的Activity的方式 -
guoying245:
<div class="quote_title ...
不同的方式启动一个应用,解决不重复启动相同的Activity的方式 -
zhouxiangang123:
你测试过吗???
android唤醒屏幕--保持屏幕唤醒-Reprinted -
lasttimes:
可以尝试在AndroidManifest.xml文件中的启动a ...
不同的方式启动一个应用,解决不重复启动相同的Activity的方式
文章列表
一般情况下对于Android程序布局我们往往使用XML文件来编写,这样可以提高开发效率,但是考虑到代码的安全性以及执行效率,可以通过Java代码执行创建,虽然Android编译过的xml是二进制的,但是加载xml解析器的效率对于资源占用还是比较大的,一般一个简单的TextView,比如
<TextView android:id="@+id/textControl " android:layout_width="100px" android:layout_height="wrap_content" /&g ...
对于Android开发我们可以做的尽量MVC化,UI界面和Code逻辑代码分离方式,除了常规的Activity布局可以用xml实现外,菜单Menu也可以通过MenuInflater来映射一个布局文件,相关的创建菜单方法有些不同,如图:
@Override protected void onCreateContextMenu(ContextMenu menu) { MenuInflater inflater = cwj.getMenuInflater(); //这里cwj为当前的context inflater.inflate(R.menu.android ...
Task和Activity相关这段时间在做一个项目,发现对Task和Activity掌握的还是不牢固。把相关知识整理在这里,方便查阅,有几个Flag没看明白啥意思,也没测试出来效果如何。。。
android:allowTaskReparenting 用来标记Activity能否从 ...
平时我们在开发Android程序时遇到较耗时任务的处理,如I/O访问的数据库操作、网络访问等情况时造成UI假死等问题,通过AsyncTask可以很好的解决这个问题,就今天以在Android中执行Downloader.downloadFile(url),可能会堵塞整个界面。显然这会影响用户体验,我们如何解决这个问题呢?
方法一、
创建一个新的线程执行我们的任务,使用Thread类,在 run(){}中写入任务代码,比如:
new Thread(new Runnable() {
public void run() {
Downloader.downloadFile(ur ...
Activity
Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见 http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。
对于Activity,关键是其生命周期的把握(如下图),其次就是状态的保存和恢复(onSaveInstanceState onRestoreInstanceState),以及Activity之间的跳转和数据传输(intent ...
public class ListenerCall extends BroadcastReceiver { private static final String TAG = "ListenerCallOut"; private Intent intent; private static boolean incomingFlag = false; private static String incoming_number = null;
@Override public void onReceive(Context context, Intent intent) {/// ...
对于EditText控件来说可能需要用户输入提示,
Android123给大家一个不错的方法,
比如这个文本库是需要输入姓名的,可能 输入提示的内容为 “单击输入姓名”,
使用Java代码,直接调用setHint(CharSequence hint) 即可,
而对于layout xml布局文件而言,可以加入android:hint="单击输入姓名" 这行在你的 EditText 中即可。
Android开发网提示: 输入提示颜色为灰色的,用户单击后自动清除,一般作用是告诉用户这个文本框需要输入的内容是什么
在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。
例如(landscape是横向,portrait是纵向):
Java代码 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.andr ...
1.AlertDialog 引用一个xml做为显示的界面
2.DesignDialog 的实现。使用方法抽象接口 (类似Thread 和Runnable的实现)
3.AlertDialog的按钮的单击事件要实现接口是DialogInterface.OnClickListener接口