我的过路费显示没有在应用程序中显示,它给出了以下错误:androidx.appcompat.widget.toolbar无法转换为android.widget.toolbar,原因是:java.lang.classcastexception
我的xml工具栏代码是
<androidx.appcompat.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/allNotifications_tollbar"
android:layout_alignParentTop="true"
android:background="@color/LighterGrayColor"
android:minHeight="?attr/actionBarSize"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
/>
import android.widget.Toolbar;
private void attachJavaToXML()
{
try
{
objectDialog =new Dialog(this);
objectDialog.setContentView(R.layout.please_wait_dialog);
objectToolbar=findViewById(R.id.allNotifications_tollbar);
objectRecyclerView=findViewById(R.id.allNotifications_RecyclerView);
objectToolbar.inflateMenu(R.menu.all_notifications_menu);
objectToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId())
{
case R.id.allNotifications_item_clear:
clearAllNotifications();
return true;
case R.id.allNotifications_item_goBack:
startActivity(new Intent(AllNotifications.this,MainContentPage.class));
return true;
}
return false;
}
});
}
catch (Exception e)
{
Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT).show();
}
}
}
我知道导入android.widget.toolbar有问题;那么我应该使用哪种导入??
1条答案
按热度按时间gwbalxhn1#
因为在你的布局中
在代码中,必须导入相同的类: