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);} } }