Open HanteIsHante opened 6 years ago
创建的activity时,如果不是那么强烈需要继承自AppCompatActivity,就直接继承Activity。 如将activity继承自AppCompatActivity:
public class MainActivity extends ActionBarActivity 1 改成activity继承自Activity:
public class MainActivity extends Activity
还是想继承自AppCompatActivity,那么根据提示来使用AppCompat的theme,即将AndroidManifest.xml文件中关于Activity的主题配置改成:
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
完整代码如下:
<activity android:name=".module.view.activity.KuwoMusicPlayActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
错误分析
原来我的Activity继承自 android.support.v7.app.AppCompatActivity,而不是 android.app.Activity。