当前位置:  编程技术>移动开发
本页文章导读:
    ▪两种封存状态的方法getSharedPreferences和onSaveInstanceState        两种保存状态的方法getSharedPreferences和onSaveInstanceState 虽然这些东西很简单有时候还真的让你搞混 @Override protected void onPause() {     super.onPause();      SharedPreferences prefs = getSharedPreferences("X", .........
    ▪ Objective-C 特性        Objective-C 特点 中性; 布尔值的定义 BOOL yes or no。 SEL 是方法指针 SEL sel = @selector(start:); NSObject 管理内存回收 ivar 存在于 heap 中(貌似与C++相同) selector 是一个术语,在实例收到消息.........
    ▪ 定做后不能触屏的原因       定制后不能触屏的原因      我看过一些手机论坛上面都教导别人精简SYS的时候可以精简SYS\Base_Lang_0804\Hwtouch.dll,其实这个是错误的,Hwtouch.dll是用来支持触屏的,所以不可删除! ......

[1]两种封存状态的方法getSharedPreferences和onSaveInstanceState
    来源: 互联网  发布时间: 2014-02-18
两种保存状态的方法getSharedPreferences和onSaveInstanceState

虽然这些东西很简单有时候还真的让你搞混

@Override 
protected void onPause() { 
    super.onPause(); 
 
    SharedPreferences prefs = getSharedPreferences("X", MODE_PRIVATE); 
    Editor editor = prefs.edit(); 
    editor.putString("lastActivity", getClass().getName()); 
    editor.commit(); 

public class Dispatcher extends Activity { 
 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
 
        Class<?> activityClass; 
 
        try { 
            SharedPreferences prefs = getSharedPreferences("X", MODE_PRIVATE); 
            activityClass = Class.forName( 
                prefs.getString("lastActivity", Activity1.class.getName())); 
        } catch(ClassNotFoundException ex) { 
            activityClass = Activity1.class; 
        } 
 
        startActivity(new Intent(this, activityClass)); 
    } 

上面的方法通常保存一个activity以便下次发动

2.

@Override 
public void onSaveInstanceState(Bundle savedInstanceState) { 
  // Save UI state changes to the savedInstanceState. 
  // This bundle will be passed to onCreate if the process is 
  // killed and restarted. 
  savedInstanceState.putBoolean("MyBoolean", true); 
  savedInstanceState.putDouble("myDouble", 1.9); 
  savedInstanceState.putInt("MyInt", 1); 
  savedInstanceState.putString("MyString", "Welcome back to Android"); 
  // etc. 
  super.onSaveInstanceState(savedInstanceState); 

@Override 
public void onRestoreInstanceState(Bundle savedInstanceState) { 
  super.onRestoreInstanceState(savedInstanceState); 
  // Restore UI state from the savedInstanceState. 
  // This bundle has also been passed to onCreate. 
  boolean myBoolean = savedInstanceState.getBoolean("MyBoolean"); 
  double myDouble = savedInstanceState.getDouble("myDouble"); 
  int myInt = savedInstanceState.getInt("MyInt"); 
  String myString = savedInstanceState.getString("MyString"); 

这个上次已经记过了用来旋转保存状态最好


    
[2] Objective-C 特性
    来源: 互联网  发布时间: 2014-02-18
Objective-C 特点

中性;

  • 布尔值的定义 BOOL yes or no。
  • SEL 是方法指针 SEL sel = @selector(start:);
  • NSObject 管理内存回收
  • ivar 存在于 heap 中(貌似与C++相同)
  • selector 是一个术语,在实例收到消息时根据 selector 找到相应的代码执行。(通常就是指方法)
  • objc 通过消息调用方法,消息是一个字符串。
  • 方法名和变量名共同组成 Message ,如果变量顺序不同,则变成另一个方法
  • id 跟 NSObject 类似,不过当调用 id 的方法时编译器不会报错,所以在多态的使用上应该优先使用 id。
  • 编译器并不了解分配内存的方式,分配内存由用户来做。
  • objc 假设用户了解自己在做什么,所以没有类型判断语法。


方便之处:

  • nil.child 返回 nil ,无须害怕空指针。

    
[3] 定做后不能触屏的原因
    来源: 互联网  发布时间: 2014-02-18
定制后不能触屏的原因

     我看过一些手机论坛上面都教导别人精简SYS的时候可以精简SYS\Base_Lang_0804\Hwtouch.dll,其实这个是错误的,Hwtouch.dll是用来支持触屏的,所以不可删除!


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3