PromptDialog、AlertDialog演示类

使用菜单触发:

switch (id){
case R.id.action0:
Log.i(TAG,”Action0″);
FragmentTransaction ftrn = getFragmentManager().beginTransaction();
AlertDialog ad = new AlertDialog().newInstense(“Alert信息:”,”恭喜您中奖了!”,1);
ad.show(ftrn,TAG);

break;
case R.id.action1:
Log.i(TAG,”Action1″);
FragmentTransaction ft = getFragmentManager().beginTransaction();
PromptDialog pd = new PromptDialog().newInstense(“请输入新的手机号码:”,”例如:13300018888″);
pd.show(ft,TAG);
break;
case R.id.action2:
Log.i(TAG, “Action2″);
Toast.makeText(MainActivity.this,”Toast信息框”,Toast.LENGTH_LONG).show();
break;
default:
Log.i(TAG,”Nothing”);
break;
}

安卓消息通知类Notification、NotificationManager

class NotifyEx {
private Notification notify;
private Context mContext;
private NotificationManager Nm;
private Intent intent;
private static int NOTIFITY_ID = 0x123;
private static final String TAG = “NotifyEx”;
private static int count = 1;

public NotifyEx(Context c){
mContext = c;
Nm = (NotificationManager)c.getSystemService(Context.NOTIFICATION_SERVICE);
}

android.os.NetworkOnMainThreadException错误解决办法

在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,在4.0中,访问网络不能在主程序中进行,有三个方法可以解决,一个是在主程序中增加:

public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   this.setContentView(R.layout.share_mblog_view);
   new Thread(run).start();
}
/**
 * 启动线程检查更新 在Runnable中做HTTP请求,不用阻塞UI线程~
 */
Runnable run = new Runnable() {
    @Override
    public void run() {
        update();
    }
};

android去掉头部label的方法

方法一:在AndroidManifest.xml中

添加theme属性为NoTitleBar就可以了。

方法二:在MainActivity.java中

@Override
public void onCreate (Bundle savedInstanceState) {
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);

Android:控件WebView显示网页

WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。

webview有两个方法:setWebChromeClient 和 setWebClient

setWebClient:主要处理解析,渲染网页等浏览器做的事情

setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等

WebViewClient就是帮助WebView处理各种通知、请求事件的。

1121314151618
 
Copyright © 2008-2021 lanxinbase.com Rights Reserved. | 粤ICP备14086738号-3 |