您的位置:首页 > 编程语言

《第一行代码》读后感

2016-02-19 18:18 381 查看
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);}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息