frameworks/base/core/java/com/android/internal/app/ShutdownThread.java:207: 不兼容的类型
找到: android.app.AlertDialog
需要: com.android.internal.app.TimerDialog
.create();我已经在create里面return TimerDialog类型的,为何还是报同样的错。调用的地方:
private static TimerDialog mTimerDialog;
mTimerDialog = new TimerDialog.Builder(context)
.setTitle(com.android.internal.R.string.power_off)
.setMessage("Seconds")
.create();类实现代码如下:
public  class TimerDialog extends AlertDialog{ private int count;
private AlertDialog myDia = null;  public MYHandler  myHandler; private Context mContext;
private String countmsg = new String();

public TimerDialog(Context ctx){
super(ctx);
mContext = ctx;

} protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
myHandler = new MYHandler();
myHandler.sendEmptyMessage(count);

} public void setCount(int cnt)
{
count = cnt; } public static class Builder extends AlertDialog.Builder{
private final AlertController.AlertParams P; public Builder(Context ctx)
{
super(ctx);
}
public TimerDialog create()
{
final TimerDialog dialog = new TimerDialog(P.mContext);
P.apply(dialog.mAlert);
dialog.setCancelable(P.mCancelable);
dialog.setOnCancelListener(P.mOnCancelListener);
if (P.mOnKeyListener != null) {
dialog.setOnKeyListener(P.mOnKeyListener);
}
return dialog;
} public TimerDialog show() {
            TimerDialog dialog = create();
            dialog.show();
            return dialog;
        }

}