AndroidManifest.xml设定activity的Theme.Dialog时程序出错的解决办法
来源:互联网 发布:淘宝卖家怎么屏蔽差评 编辑:程序博客网 时间:2024/05/22 17:25
最近在学习一本郭霖老师写的《第一行代码Android 第2版》的2.4章activity的生命周期时,遇到一个问题。书中的例子给出将activity设定成对话框式的话,需要在AndroidManifest.xml里追加如下主题代码
但是运行程序时候发生了crash。
logcat里面的信息内容如下:
发生了如下错误:You need to use a Theme.AppCompat theme (or descendant) with this activity.
导致此问题的原因是我的IDE版本不兼容?还是说运行的安卓程序版本太高?具体原因我不清楚于是去Google找解决办法。
有2种解决方案;
方案1:
修改DialogActivity.class的继承;
将
public class DialogActivity extends AppCompatActivity
修改为
public class DialogActivity extends Activity并且需要import android.app.Activity;
方案2:
修改AndroidManifest.xml里追加如下主题代码;
修改方案如下:
两种方案亲测有效,但是问题的原因我依然不知道。希望有知道的前辈们能留言告诉我一下问题的原因,多谢指导。
阅读全文
0 0
- AndroidManifest.xml设定activity的Theme.Dialog时程序出错的解决办法
- 为什么在AndroidManifest.xml中Activity的theme用不了Theme.Light.NoTitleBar?
- 可以通过在AndroidManifest.xml中指定Activity的theme制定某些特性
- activity设置Theme.Dialog的宽、高
- activity使用theme.dialog且activity中有dialog时按返回按钮dialog消失activity不关闭的解决方法
- AndroidManifest.xml中Activity的定义
- theme为dialog的Activity如何充满全屏
- android之theme为dialog的activity全屏问题解决办法
- theme为dialog的Activity如何充满全屏
- theme为dialog的Activity如何充满全屏
- AndroidManifest 出错的解决方法
- android要把用到的activity写在AndroidManifest.xml中,否则程序异常退出
- 设置Theme为Theme.Dialog形式的Activity的宽和高
- AndroidManifest.xml设置程序安装的路径
- AndroidManifest.xml里面的activity的几个属性简介
- 当将Activity的主题Theme设置为Dialog,控制Activity的位置
- android关于声明不同的activity在androidmanifest.xml里
- 【Android 开发】:Activity的生命周期 及 AndroidManifest.xml 文件详解
- 关于在Struts2中ActionContext是何时创建的
- 第一个只出现一次的字符
- 最短路径-Dijkstra算法
- 《android studio学习笔记》之“查看密码按钮的EditText”
- 学习笔记7.10前
- AndroidManifest.xml设定activity的Theme.Dialog时程序出错的解决办法
- 网络传输的2中方式和重定向 转发的区别
- Python之列表生成式 生成器 异步I/O模型epoll 递归函数 函数式编程的定义 高阶函数
- Python中的高阶函数
- 今日小程序推荐:这波谁买单-买单也可以这样玩!
- The dollar ($) prefixed field '$inc' in '$inc' is not valid for storage
- MFC隐藏窗口时解决窗口闪烁问题
- 鸡汤
- JAVA强制类型转换不是四舍五入