java - 如何从包(工具栏)设置文本

标签 java android toolbar

How to set text from bundle (toolbar) 我不知道怎么设置。

工具栏.xml

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/my_toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="?attr/colorPrimary"
    android:minHeight="?attr/actionBarSize"
    app:theme="@style/ToolbarColor">

    <TextView
        android:id="@+id/textView_toolbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="My example"
        android:gravity="center"/>
</android.support.v7.widget.Toolbar>

DetailActivity.java

Bundle bundle = getIntent().getExtras();
        if (bundle!=null){
            String name = bundle.getString("nameCar");
        }

   Toolbar toolbar = (Toolbar) findViewById(R.id.m_tool_bar_detail);
        TextView textToolbar = (TextView) toolbar.findViewById(R.id.textView_toolbar);
        setSupportActionBar(toolbar);
        if(getSupportActionBar()!=null){

            textToolbar.setText(name); ///ERROR(name)
            getSupportActionBar().setIcon(getDrawable(R.drawable.ic_action_name));
        }

我试过 textToolbar.setText("xxxxx"); 但它给出了一个错误。

我想在包中获取 name 以在工具栏中设置 Textview

最佳答案

I want to get name in bundle to set Textview in toolbar

您应该将 String 名称设置为全局。

String name = null;

然后

if (bundle!=null){
     name = bundle.getString("nameCar");
  }

关于java - 如何从包(工具栏)设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44426402/

相关文章:

android - GCM 是否在后台运行?

android - 如何处理 amazon kindle fire 上的底部工具栏

java - java中BufferedOutputStream有什么好处?不是每个OutputStream都有一个缓冲区吗?

java - 如何继续使用 Java 创建网站

java - 我的 "ACTION_MOVE"从未在我的 longPressListener 中调用

android - 如何在 WebAppInterface 类中运行 webview.loadurl?

java - 与 Spring 集成的 PollableChannel

java - 如何处理同一 Activity 的多个 Intent ?

html - 在较小的断点上 Vuetify 多行 v-toolbar-items

安卓 : Navigation button show wrong side when layout direction is RTL