Activity和AppCompatActivity的区别
之前看书看多过,但一直没有使用过 也很快就忘了
因为平时也不注意 activity界面类AS直接帮我们创建好了 谁会去注意他呢?
再一次设置主题的时候出现了问题 直接挂 跟我说activity使用的主题不对 有点蒙圈 什么鬼 主题不都是activity的主题 怎么会挂?
后来才发现 activity 和 AppCompatActivity的主题不同 使用主题还是需要注意一下
但两者有什么区别呢 平时也没有注意过
在网上了解了一下 AppCompatActivity是Google后来退出的Activity AS默认让我们继承它 因为他可以使用Android中的新特新 ToolBar 我平时使用的很少 如果使用toolbar需要继承AppCompatActivity;
AppCompatActivity默认带标题
但Activity不带
而且AppCompatActivity和
requestWindowFeature(Window.FEATURE_NO_TITLE);
有冲突
当活动继承AppCompatActivity时再设置取消标题则程序会直接挂掉
即以下程序无法正常运行
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
}
}