釜山行的女演员:《Android应用开发揭秘》读者问题汇总 - Android - mobile - Ja...

来源:百度文库 编辑:中财网 时间:2024/04/29 23:44:03

1.开发Android使用什么版本的Eclipse?

Java代码
  1. 答:高于3.4版本的。   

2.如何在非全屏状态下,不显示title标题栏。

Java代码
  1. 答:requestWindowFeature(Window.FEATURE_NO_TITLE);//设置是否显示title   
  2. getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置是否全屏。  

3.Context Menu和Options Menu菜单的区别

Java代码
  1. 答:Context Menu – 显示一个Activity中特定View的信息。在Android中,通过按下并Hold一段时间来激活上下文菜单。   
  2.       Options Menu – 显示当前Activity的信息。在Android中,通过按下MENU键来激活选项菜单。   
  3.       Options Menu需要重写两个方法——onCreateOptionsMenu()和onOptionsItemSelected()。onCreateOptionsMenu()方法在MENU按钮被按下时调用。当一个菜单项被选中时,onOptionsItemSelected()方法会被调用。Context Menu需要重写onCreateContextMenu()和onContextItemSelected()方法。在创建ContextMenu是调用onCreateContextMenu(),当选项被选中时调用onContextItemSelected()。  

4.Android中常用的单位

Java代码
  1. 答:   
  2. px(像素):屏幕上的点。    
  3. in(英寸):长度单位。    
  4. mm(毫米):长度单位。    
  5. pt(磅):1/72英寸。    
  6. dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。 在大于160点的显示器上可能增大。   
  7. dip:与dp相同,多用于Google示例中。    
  8. sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。  

5.如何通过handler来更新线程?

Java代码
  1. 答:最常见的例子就是我们在更新UI时,由于Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。所以我们需要使用利用Handler来实现UI线程的更新的。(当然Handler的用处也不仅限于此)。下面是代码片段   
  2. //处理消息   
  3. Handler myHandler = new Handler() {      
  4.     public void handleMessage(Message msg) {       
  5.          switch (msg.what) {       
  6.              case 100:       
  7.                    //更新线程   
  8.                    break;       
  9.           }       
  10.           super.handleMessage(msg);       
  11.      }       
  12. };   
  13. //发送消息   
  14. Message message = new Message();       
  15. message.what = 100;       
  16. myHandler.sendMessage(message);   

6:P49-代码清单4-3编号问题?

Java代码
  1. 答:   
  2. 代码清单4-3 :Examples_04_03\src\com\yarin\android\Examples_04_03\Activity01.java  

7:P31-android:orientation="vertical"?

Java代码
  1. 答:   
  2. android:orientation="vertical"为垂直布局  

8:Android2.0中读取联系人问题?

Java代码
  1. 答:   
  2. 请参见:http://yarin.javaeye.com/blog/523849  

9:关于联系人是你在模拟器上运行错误?

Java代码
  1. 答:可能由于Android版本引起,大家可以更新一下(以后如果有需要更新的,我们都放在这里):   
  2. http://www.uushare.com/user/yarin/files/2466566