android studio 中JAVA文件提示android.support.v7.app.actionbaractivity is deprecated怎样处理
This inspection reports where deprecated code is used in the specified inspection scope
有什么办法可以解决, 展开
出这个提示的地方有写解决办法呀.
android.support.v7.app.ActionBarActivity is deprecated; use AppCompatActivity instead
意思是 ActionBarActivity 在最新版本的support v7包里面已经不建议使用,建议用 AppCompatActivity 这个类替代它.
所以解决办法很简单啊,把 ActionBarActivity 直接换成 AppCompatActivity 就可以了.
其实如果你看源码的话,这个 AppCompatActivity 就和原来的 ActionBarActivity 一模一样.它继承自 ActionBarActivity, 但什么也没有复写.
package android.support.v7.app;
/**
* @deprecated Use {@link android.support.v7.app.AppCompatActivity} instead.
*/
@Deprecated
public class ActionBarActivity extends AppCompatActivity {
}
怎样把 ActionBarActivity 换成 AppCompatActivity ?能详细说一下吗?
复制,粘贴...
直接把字符换掉就行了,就跟你编辑普通文本文件一样.
把你出问题的这个java文件中的 "ActionBarActivity" ,都换成 "AppCompatActivity", 就行了.
你是不是想复杂了...
解决方法为:把 ActionBarActivity 直接换成 AppCompatActivity
android.support.v7.app.ActionBarActivity is deprecated;use AppCompatActivity instead意思是 ActionBarActivity 在最新版本的support v7包里面已经不建议使用,建议用 AppCompatActivity 这个类替代它.
把 ActionBarActivity 换成 AppCompatActivity方法:
把字符直接替换掉,把出问题的这个java文件中的 "ActionBarActivity" ,都换成 "AppCompatActivity"即可.
能详细点吗?是不是吧这句import android.support.v7.app.ActionBarActivity;换成import android.AppCompatActivity?
就是在你使用到ActionBarActivity的地方换成AppCompatActivity,然后自动导包就可以了