在阅读生命周期的代码时候,在DialogActivity类中继承了AppCompatActivity,
我已经把manifest里面的主题换了,如下,可是
<activity android:name=".DialogActivity"
android:theme="@android:style/Theme.Dialog">
</activity>
导致提示
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity
后来搜了一下把下面这段代码的继承换掉,换成Activity即可
public class DialogActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog);
}
}
即换成如下即可
public class DialogActivity extends Activity