《第一行代码》读后感

1 AlertDialog 相关

AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);

dialog.setTitle("");

dialog.setMessage("");

dialog.setCancleable(false);

dialog.setPositiveButton("",new DialogInterface.OnClickListener(){

……);

dialog.setNegativeButton("",new DialogInterface.OnClickListener(){

……);

dialog.show();

2 搭建Web服务器 

可参考:http://www.jb51.net/article/52086.htm

3 获取全局 Context

三步:

一 建立一个M有Application类继承Application 

public class MyApplication extends Application{

private static Context context;

public void onCreate() {

context=getApplicationContext;

}
public static Context getContext() {

return context;

}

}

二 AndroidManifest.xml 初始化 

<application

android:name="包名.MyAppliction">

三 直接调用

eg. Toast.makeText(MyAppliction.getContext(),"",Toast.LENGTH_SHORT).show();


4 Serializable 方式 

序列化 让一个类实现Serializable 接口

public static class Banner implements Serializable {
    /** 图片id */
    private String id;
    /** 图片地址 */
    private String pic_path;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getPic_path() {
        return pic_path;
    }

    public void setPic_path(String pic_path) {
        this.pic_path = pic_path;
    }

}
Intent intent=new Intent();

intent.putExtra("banner_data",banner);

startActivity(intent);


另一个Activity 调用 

Banner  banner=(Banner)getIntent().getSerializableExtra("banner_data");

5 日志工具

public class LogUtil {
    public static final int VERBOSE=1;
    public static final int DEBUG=2;
    public static final int INFO=3;
    public static final int WARN=4;
    public static final int ERROR=5;
    public static final int NOTHING=6;
    public static final int LEVEL=VERBOSE;
    /**
     * 开发阶段  LEVEL=VERBOSE
     * 上线  LEVEL=NOTHING
     * */
    public static void v(String tag,String msg){
        if(LEVEL<=VERBOSE){Log.v(tag,msg);}}
    public static void d(String tag,String msg){
        if(LEVEL<=DEBUG){Log.d(tag,msg);}}
    public static void i(String tag,String msg){
        if(LEVEL<=INFO){Log.i(tag,msg);}}
    public static void w(String tag,String msg){
        if(LEVEL<=WARN){Log.w(tag,msg);}}
    public static void e(String tag,String msg){
        if(LEVEL<=ERROR){Log.e(tag,msg);}
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值