我的问题与此类似: Android:对话框主题活动不可见
但我没有看到任何人回答它。
这是我的代码:
public class QueryAct extends Activity implements OnFocusChangeListener , OnItemClickListener , OnResponseListener , OnStartListener
{
oncreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mAct = this ;
setContentView(R.layout.activity_query) ;
views = new QueryActViews(mAct) ;
searchThread = new SearchThread() ;
searchThread.responseListener = this ;
searchThread.startListener = this ;
intialViews(views) ;
HUtil.checkAppUpdate(this);
}
}
这是 HUtil 类中的方法
public static void checkAppUpdate(Context ctx)
{
SharedPreferences sp = ctx.getSharedPreferences(GContst.SP_NAME, Context.MODE_PRIVATE);
boolean not_alarm_update = sp.getBoolean(GContst.NOT_ALARM_UPDATE, false);
if(!not_alarm_update)
{
String update_url = sp.getString(GContst.UPDATE_URL, "");
if(!"".equals(update_url))
{
ctx.startActivity(new Intent(ctx,UpdateDialog.class));
}
}
}
这是我的 manifest.xml。我只是这样设置活动 updateDialog 的主题:
<activity
android:name=".UpdateDialog"
android:launchMode="singleInstance"
android:theme="@android:style/Theme.Dialog" />