gpt4 book ai didi

java - Toast 在真实设备上不起作用,但在模拟器上工作正常

转载 作者:行者123 更新时间:2023-12-01 09:55:59 26 4
gpt4 key购买 nike

我不太清楚为什么会发生这种情况。我一直在做一些研究,但情况太模糊,我什至很难寻找解决方案。

我使用 Android Studio 创建了一个应用程序,并在虚拟模拟器上运行,其中 Toast 函数使用这两行简单的代码可以正常工作 -

  Toast temp = Toast.makeText(MainActivity.this, "Username and password don't      match", Toast.LENGTH_SHORT);
temp.show();

但是当我在手机上运行这个程序时,应用程序不断崩溃。我有 Galaxy Grand Prime,甚至不确定它是否重要。

最佳答案

如果您正在从 Activity 运行,请执行以下操作

Toast.makeText(getApplicationContext(), "Username and password don't      match", Toast.LENGTH_SHORT).show();

如果这是在 Fragment 中,请不要忘记使用 getActivity()

Toast.makeText(getActivity(), "Username and password don't      match", Toast.LENGTH_SHORT).show();

如果这是在非 UI 线程中完成的,则获取上下文并将其传递给 makeText 方法并使用 runOnUIThread 方法

Toast.makeText(context_of_caller, "Username and password don't      match", Toast.LENGTH_SHORT).show();

关于java - Toast 在真实设备上不起作用,但在模拟器上工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37215442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com