当前位置:  编程技术>移动开发
本页文章导读:
    ▪用范例谈关于修饰符的经验        用实例谈关于修饰符的经验1、protected   在Observable里面有这么个方法:     protected synchronized void setChanged() { changed = true;     }    在它的子类里面可以调用: package com.gzmu.observer.observable; im.........
    ▪ 解决NDK * note: the mangling of 'va_list' has changed in GCC 4.4        解决NDK *** note: the mangling of 'va_list' has changed in GCC 4.4ndk-build提示: D:/aDeveloper/ndk/android-ndk-r8b/platforms/android-8/arch-arm/usr/include/jni.h:592:13: note: the mangling of 'va_list' has changed in GCC 4.4 如.........什么no.........
    ▪ UIColor支持的几种非一般背景色       UIColor支持的几种特殊背景色UIColor支持的几种特殊背景色   self.view.backgroundColor = [UIColor viewFlipsideBackgroundColor]; + (UIColor *)lightTextColor; // for a dark background + (UIColor *)darkTextColor; // for a light b.........

[1]用范例谈关于修饰符的经验
    来源: 互联网  发布时间: 2014-02-18
用实例谈关于修饰符的经验

1、protected

  在Observable里面有这么个方法:

    protected synchronized void setChanged() {
changed = true;
    }

  

在它的子类里面可以调用:

package com.gzmu.observer.observable;

import java.util.Observable;

public class Publisher extends Observable {
    
    private String magazineName;
    
    public String getMagazineName() {
        return magazineName;
    }
   
    public void publish(String magazineName) {
        magazineName = magazineName;
        //这里算是见识到了,protected修饰的方法,在 子类里面可以调用。但在其它的类里边,就算是拿到了子类的实例,也不能调用。
        setChanged();
        notifyObservers(this);
    }

}

在其它的类里边不能调用,拿到了子类的引用也不能:

package com.gzmu.observer.test;

import org.junit.Test;

import com.gzmu.observer.observable.Publisher;
import com.gzmu.observer.observable.TVStation;
import com.gzmu.observer.observer.Reader;

public class TestCase {
    
    @Test
    public void register() {
        
        Reader reader = new Reader();
        
        Publisher publisher = new Publisher();
        publisher.addObserver(reader);
 
       // publisher.publish("Kent.Kwan的技术空间");
       //上面的那行代码是在publish方法里面调用setChanged,我现在想不能过publish方法,而是直接调用setChanged,尝试如下:

       publisher.setChanged()   XXXX错错错!提示没有这么方法,方法不可见    

     //通过这次经验算是真正理解了protect修饰符的威力了。
        
    }
    
}


扩散联想:

2、private 。肯定是在子类里面也不能调用,只有在原始类里面才可以调用的方法。


3、public 。 如果是public,那上面例子中的方法就可以正常调用了。




    
[2] 解决NDK * note: the mangling of 'va_list' has changed in GCC 4.4
    来源: 互联网  发布时间: 2014-02-18
解决NDK *** note: the mangling of 'va_list' has changed in GCC 4.4

ndk-build提示:

D:/aDeveloper/ndk/android-ndk-r8b/platforms/android-8/arch-arm/usr/include/jni.h:592:13: note: the mangling of 'va_list' has changed in GCC 4.4

如.........什么note: the mangling of 'va_list' has changed in GCC 4.4


解决办法:

修改 Android.mk, LOCAL_CFLAGS = -Wno-psabi



    
[3] UIColor支持的几种非一般背景色
    来源: 互联网  发布时间: 2014-02-18
UIColor支持的几种特殊背景色

UIColor支持的几种特殊背景色

 

self.view.backgroundColor = [UIColor viewFlipsideBackgroundColor];

+ (UIColor *)lightTextColor; // for a dark background

+ (UIColor *)darkTextColor; // for a light background

// Group style table view backgrounds can no longer be represented by a simple color.

// If you want to have a background in your own view that looks like the table view background,

// then you should create an empty table view and place it behind your content.

+ (UIColor *)groupTableViewBackgroundColor; // This method will be deprecated during the 6.0 seed program

+ (UIColor *)viewFlipsideBackgroundColor;

+ (UIColor *)scrollViewTexturedBackgroundColor NS_AVAILABLE_IOS(3_2);

+ (UIColor *)underPageBackgroundColor NS_AVAILABLE_IOS(5_0);



    
最新技术文章:
▪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