安卓在在service里面用dialog里面用对话框有点麻烦,、
private void showDialog(){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder = new AlertDialog.Builder(
this);
builder.setTitle("Tip");
builder.setMessage("Starting,Plase Wait");
builder.setCancelable(false);
dialog = builder.create();
dialog.getWindow().setType((WindowManager.LayoutParams.TYPE_SYSTEM_ALERT));
dialog.setCancelable(false);
new Handler(mContext.getMainLooper()).postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Log.d(TAG, "wdh: showDialog");
dialog.show();
}
}, 0);
}
如果没有mContext.getMainLooper()会报错:Can't create handler inside thread that has not called Looper.prepare()