Java AppCompatActivity中的getSupportActionBar()无法应用于androidx.appcompat.widget.Toolbar

Java AppCompatActivity中的getSupportActionBar()无法应用于androidx.appcompat.widget.Toolbar,java,android,android-appcompat,androidx,Java,Android,Android Appcompat,Androidx,我在开发工具栏时出错,我在互联网上搜索了解决方案,dint得到了任何解决方案,因为我是android开发新手 我已尝试将androidx.appcompat.widget.Toolbar更改为android.support.v7.widget.Toolbar,然后我收到一个错误,因为v7无法解决 主要活动 package com.nanb.chaton; import androidx.appcompat.app.AppCompatActivity; import androi

我在开发工具栏时出错,我在互联网上搜索了解决方案,dint得到了任何解决方案,因为我是android开发新手

我已尝试将
androidx.appcompat.widget.Toolbar
更改为
android.support.v7.widget.Toolbar
,然后我收到一个错误,因为v7无法解决

主要活动

   package com.nanb.chaton;
   import androidx.appcompat.app.AppCompatActivity;
   import androidx.appcompat.widget.Toolbar;

   import android.os.Build;
   import android.os.Bundle;

   public class MainActivity extends AppCompatActivity {
     private Toolbar main_toolbar;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);

       Toolbar main_toolbar = findViewById(R.id.toolbar);
       getSupportActionBar(main_toolbar);
       getSupportActionBar().setTitle("ChatOn");
     }
   }
我在
getSupportActionBar
中收到一个错误,它说它
不能与AppCompatActivity一起应用于androidx.appcompat.widget.Toolbar
您可以:

而不是
getSupportActionBar(工具栏)不存在的

相反,如果您愿意,您必须使用:

setSupportActionBar(toolbar);
你可以:

而不是
getSupportActionBar(工具栏)不存在的

相反,如果您愿意,您必须使用:

setSupportActionBar(toolbar);

我想您应该在工具栏中添加“后退”按钮

使用此代码可以帮助您:

import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;

import android.os.Bundle;

public class SecondActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);

        Toolbar toolbar= findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setDisplayShowHomeEnabled(true);

    }

    //Must use this, if you are using- androidx.appcompat.widget.Toolbar;
    @Override
    public boolean onSupportNavigateUp() {
        onBackPressed();
        return true;
    }

我想您应该在工具栏中添加“后退”按钮

使用此代码可以帮助您:

import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;

import android.os.Bundle;

public class SecondActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);

        Toolbar toolbar= findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setDisplayShowHomeEnabled(true);

    }

    //Must use this, if you are using- androidx.appcompat.widget.Toolbar;
    @Override
    public boolean onSupportNavigateUp() {
        onBackPressed();
        return true;
    }
Toolbar Toolbar=findviewbyd(R.id.Toolbar); 工具栏。设置标题(“”);Toolbar Toolbar=findviewbyd(R.id.Toolbar);
工具栏。设置标题(“”);我假设您需要
setSupportActionBar(主工具栏)
此处我假设您需要
setSupportActionBar(主工具栏)
此处hi@AcademyforBrilliance。如果这个或任何答案已经解决了你的问题,请考虑点击复选标记。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这么做。嗨@AcademyforBrilliance。如果这个或任何答案已经解决了你的问题,请考虑点击复选标记。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。如果您在操作栏中设置了工具栏,您可以在getSupportActionBar()中提供空白标题。setTitle(“”);如果您在操作栏中设置了工具栏,则可以在getSupportActionBar()中指定空白标题。setTitle(“”);