从MainActivity访问TextView

时间:2016-06-09 20:47:52

标签: java android android-5.0-lollipop

所以我通过File->使用Android Studio 2.1.2创建了Navigation Drawer Activity。新 - >项目 - >导航抽屉活动。我有4个布局文件

  1. nav_header_main.xml
  2. content_main.xml
  3. app_bar_main.xml
  4. activity_main.xml中
  5. content.main.xml的{​​{1}} ID为TextView(我已手动设置)。 在helloTextView上,方法处理导航项选择事件。现在我的目标是更改MainActivity的文本视图的文本,并将文本设置为用户选择的内容。请注意以下代码块的注释 -

    content.main.xml

    我该如何建立这个?

1 个答案:

答案 0 :(得分:1)

((TextView) findViewById(R.id.helloTextView)).setText("You Selected Camera!");应该有用。

通常情况下,您会将一个变量(例如:TextView myTextView;)声明为类范围的变量,然后在您的onCreate()onCreateView()中声明:

myTextView = (TextView) findViewById(R.id.helloTextView);(类似于您对DrawerLayout所做的事情)

然后,你可以把:

myTextView.setText("You Selected Camera!");

然后,Activity中的任何其他地方您都可以使用myTextView,而不必每次都使用findViewById()

现在,这个答案最顶端的代码行将适合您。 :)