【问题标题】:android.support.v7.app.ActionBarActivity is deprecatedandroid.support.v7.app.ActionBarActivity 已弃用
【发布时间】:2020-07-05 04:21:27
【问题描述】:

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

还有 公共类 MainActivity 扩展了 ActionBarActivity。 “ActionBarActivity”这个词有一条横线,这是为什么呢?

问候

抄送

【问题讨论】:

  • 改成,扩展 AppCompatActivity
  • 我已经改了,但它说“无法解析符号 AppCompatActivity”?
  • 尝试重建您的应用程序并查看 SDK 管理器中是否有最新版本
  • 欢迎来到 StackOverflow,像 Eugene H 点你必须更新最后一个支持库版本。
  • @Eugene & Elenasys - 它有效 ^_^。但是我还有另一个问题

标签: android


【解决方案1】:

使用

android.support.v7.app.AppCompatActivity

而不是

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

并扩展AppCompatActivity

    public myClass extends AppCompatActivity{
...
...

如果你有消息:

无法解析符号 AppCompatActivity

你必须更新到你的Android SDK Manager中的最后一个support library

【讨论】:

    【解决方案2】:

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

    您可以阅读更多here

    【讨论】:

      【解决方案3】:

      这个版本对我有用:

      import androidx.appcompat.app.AppCompatActivity;
      
      public class BaseActivity extends AppCompatActivity {
      }
      

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:
          1. 添加“导入android.support.v7.app.AppCompatActivity;”
          2. 删除“import android.support.v7.app.ActionBarActivity;”
          3. 将“public class MainActivity extends AppCompatActivity {”改为“public class MainActivity extends ActionBarActivity {”
          4. 保存更改。

          【讨论】:

          • 我已经进行了更改,但现在出现以下错误
          【解决方案6】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-01-27
            • 1970-01-01
            • 1970-01-01
            • 2016-07-26
            • 2019-05-24
            • 2014-02-12
            相关资源
            最近更新 更多