Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击tab时如何显示toast消息?_Java_Android - Fatal编程技术网

Java 单击tab时如何显示toast消息?

Java 单击tab时如何显示toast消息?,java,android,Java,Android,我找了很多次这个问题,但都找不到答案。我的应用程序中有一个选项卡菜单。我想在单击另一个选项卡时显示一些带有toast的文本 MainActivity.java Page1Fragment.java 我能怎么办? 非常感谢。在MainActivity的onCreate方法中,在底部添加此方法 tabLayout.addOnTabSelectedListener(new OnTabSelectedListener() { @Override

我找了很多次这个问题,但都找不到答案。我的应用程序中有一个选项卡菜单。我想在单击另一个选项卡时显示一些带有toast的文本

MainActivity.java

Page1Fragment.java

我能怎么办?
非常感谢。

在MainActivity的onCreate方法中,在底部添加此方法

    tabLayout.addOnTabSelectedListener(new OnTabSelectedListener() {
            @Override
            public void onTabSelected(Tab tab) {
                 Toast.makeText(MainActivity.this, "Tab clicked", 
   Toast.LENGTH_LONG).show();
            }

在MainActivity的onCreate方法中,在底部添加此方法

    tabLayout.addOnTabSelectedListener(new OnTabSelectedListener() {
            @Override
            public void onTabSelected(Tab tab) {
                 Toast.makeText(MainActivity.this, "Tab clicked", 
   Toast.LENGTH_LONG).show();
            }

非常感谢,兄弟,它起作用了。getActivity(),在本例中不起作用。必须使用=>MainActivity进行更改。这很高兴它有帮助:)非常感谢兄弟,它正在工作。getActivity(),在本例中不起作用。必须使用=>MainActivity.this进行更改(很高兴它有帮助:)