Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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
Android 为什么烤面包的宽度比内容要短?_Android_Toast - Fatal编程技术网

Android 为什么烤面包的宽度比内容要短?

Android 为什么烤面包的宽度比内容要短?,android,toast,Android,Toast,我编写了一个活动,其中包含一个导航抽屉(一个包含ListView的简单片段),以及ListView的模型和适配器。在单个列表项中有一个ImageView和一个TextView,这在许多应用程序中通常都是如此。这就是我所做的,活动和片段类的其余代码都是由Android Studio自动生成的。然后,当我在活动中使用Toast.makeText时,结果如下所示 我搜索了这个问题,并尝试使用Toast.makeText(this.getApplicationContext(),…)而不是Toast.m

我编写了一个活动,其中包含一个导航抽屉(一个包含ListView的简单片段),以及ListView的模型和适配器。在单个列表项中有一个ImageView和一个TextView,这在许多应用程序中通常都是如此。这就是我所做的,活动和片段类的其余代码都是由Android Studio自动生成的。然后,当我在活动中使用
Toast.makeText
时,结果如下所示

我搜索了这个问题,并尝试使用
Toast.makeText(this.getApplicationContext(),…)
而不是
Toast.makeText(this,…)
,结果成功了。我想知道为什么会发生这种情况,我应该如何正确地解决这个问题?

在文章中,它说一个典型的祝酒词是这样的:

Context context = getApplicationContext();
Toast toast = Toast.makeText(context, text, duration);
我想这是因为根据您拥有的类,上下文会有所不同,因为并非所有上下文实例都是平等创建的


更多信息:

非常感谢。我甚至不知道这是正确的用法。