不推荐使用android.support.v7.app.ActionBarActivity

时间:2015-05-21 19:29:15

标签: android

android.support.v7.app.ActionBarActivity已被弃用,这是什么意思,我该如何解决这个问题。我是编码的新手。

另外 公共类MainActivity扩展了ActionBarActivity。 #34; ActionBarActivity"这个词有一条线,这是为什么?

问候

CC

6 个答案:

答案 0 :(得分:24)

使用

android.support.v7.app.AppCompatActivity

而不是

android.support.v7.app.ActionBarActivity (已弃用)

并扩展AppCompatActivity

    public myClass extends AppCompatActivity{
...
...

如果你有消息:

  

无法解析符号AppCompatActivity

您必须更新到Android SDK Manager

中的最后一个 support library

答案 1 :(得分:1)

ActionBarActivity之间的行意味着它已被弃用。它只是表示它的另一种方式。您现在应该使用AppCompatActivity而不是从版本22.1.0开始。

您可以阅读更多here

答案 2 :(得分:0)

使用新的AppCompatActivity。它已被弃用,因为引入了新的工具栏。

答案 3 :(得分:0)

  1. 添加“import android.support.v7.app.AppCompatActivity;”
  2. 删除“import android.support.v7.app.ActionBarActivity;”
  3. 更改“公共类MainActivity扩展AppCompatActivity {”而不是“公共类MainActivity扩展ActionBarActivity {”
  4. 保存更改。

答案 4 :(得分:0)

只需将其更改为AppCompatActivity即可。然后按 Ctrl + Alt + O

此填充会自动为您完成整个过程。 O字母O 不是数字

答案 5 :(得分:0)

此版本对我有用:

import androidx.appcompat.app.AppCompatActivity;

public class BaseActivity extends AppCompatActivity {
}