我需要一些帮助我的java代码为android应用程序。我想知道如何找出什么是工具栏标题时,标题显示收件箱,发送,草稿…等?
我试过这个:
Toolbar toolbar = findViewById(R.id.toolbar);
toolbar_text = toolbar.getTitle().toString();
if (toolbar_text == "Inbox") {
//do something
}
它不会获取工具栏标题,因为工具栏文本将显示为空。我想知道如何从工具栏获取文本或标题,然后调用函数从json获取数据。
以下是app\u bar\u main.xml:
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/Theme.MyLogin.AppBarOverlay">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/Theme.MyLogin.PopupOverlay" />
</com.google.android.material.appbar.AppBarLayout>
<include layout="@layout/content_main" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
app:backgroundTint="#DA4336"
app:tint="@color/white"
app:srcCompat="@drawable/ic_edit_white_24dp" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
以下是我想从工具栏获取“收件箱”文本的内容:
我试过在谷歌上找到答案,但在任何地方都找不到。
先谢谢你。
1条答案
按热度按时间z31licg01#
你可以通过
getTitle()
如果你在活动中在这之前加上
requireActivity()
如果你是一个碎片