草庐IT

android - 来自资源字符串的 Toast.makeText

我有一个名为MyPrimaryClass的类,该类有一个按钮女巫,按下时会创建一个带有myClassForResult类的Intent。我用这个来启动它:startActivityForResult(myIntentOfMyClassForResult,ACTIVITY_EDIT_BTEXT);MyPrimaryClass和myClassForResult都扩展了Activity。因此,当我使用R.string.my_resource_string的文本参数在myClassForResult中调用Toast.makeText时,它会强制关闭!我试过这个:Contextc=myClass

android - 如何在不同的位置显示 toast - 2

我的mapActivity显示n个叠加层,当我点击叠加层图标时,toast显示在屏幕底部,但我想在我点击的叠加层图标附近显示Toast。 最佳答案 此代码为我提供toast的准确位置...这段代码为我提供了toast的精确重力..OverlayItemitem=overlayItems_.get(index);Projectionprojection=mMapView.getProjection();Pointpoint=newPoint();projection.toPixels(item.getPoint(),point);To

c# - Xamarin Toast 消息错误 (C#)

我想显示toast消息。如果我在onCreate()中执行此操作,它会工作正常。但我想这样做,但出现错误:Java.Lang.NullPointerException:Attempttoinvokevirtualmethod'android.content.res.Resourcesandroid.content.Context.getResources()'onanullobjectreference我该怎么办?publicvoidtextToast(stringtextToDisplay){Toast.MakeText(this,textToDisplay,ToastLength.

android - 如何使自定义 toast 消息占据整个屏幕

我为自定义toast消息创建了布局,并将fill_parent设置为自定义布局的根元素,但布局的大小仍然比整个屏幕小很多。是否可以设置toast消息的大小以占据整个屏幕?注意android:layout_width="fill_parent"和android:layout_height="fill_parent"属性。但我的布局仍然是屏幕的三分之一左右。..有什么想法或建议可以让toast占据整个屏幕吗? 最佳答案 toast.setGravity(Gravity.FILL_HORIZONTAL|Gravity.FILL_VERTI

android - toast 和持续时间

我的Activity中有一个按钮。如果我点击显示toast。但是当我再次点击Toast时再次显示。所以结果当我点击很多次这个Toast会出现很长时间。当第一次消失时,接下来是显示等等。当我再次点击按钮时我该怎么做,第一个toast将被隐藏。 最佳答案 调用cancel()方法隐藏Toast(如果已经显示)。看看thisAPI.这可以简单地在Toast的对象上调用。Toasttoast=newToast(context);toast.setText("Text");toast.show();//(callshow()todisplay

Android显示Toast即使应用程序已关闭

比如说,我必须计算两位数字的总和,然后将这两个值传递给服务器,服务器返回计算出的值,应用程序将其显示在Toast中。它工作得很好。但是我想显示这个Toast即使应用程序已关闭。我想知道是否可以使用任何其他Context来制作全局Toast。或者最好的方法是什么?创建一个Notification有意义吗? 最佳答案 即使可能,当您的应用程序不在前台时显示toasts也不是最好的主意。这是因为突然出现的Toast可能会很烦人、无法提供信息并且会扰乱用户当前正在做的事情。正如您所提到的,通知是进行此操作的方式。用户可以随时阅读通知,并且不

android - 如何显示来自 AlertDialog 的 Toast?

当用户单击保存按钮时,AlertDialog出现并要求用户输入文件名文本。如果用户在没有指定名称的情况下单击肯定按钮(“确定”),我想显示一个toast提示他们这样做,并保持AlertDialog打开。但toast从未显示,对话框关闭。AlertDialog的代码在这里:AlertDialog.Builderalert=newAlertDialog.Builder(this);alert.setTitle(R.string.save_game);alert.setMessage(R.string.request_name);//SetanEditTextviewtogetuserinp

android - 如何在线程内用 Toasts 替换 system.out

这个问题在这里已经有了答案:HowdoyoudisplayaToastfromabackgroundthreadonAndroid?(14个答案)关闭9年前。如何在线程中添加toast方法。我想通过将system.out替换为toast方法来将结果显示到显示器来进行调试。我知道在线程中使用应用程序上下文,就像这样:Toast.makeText(getApplicationContext(),"help",Toast.LENGTH_LONG).show();不管用。我不知道如何将Runnable与Toast调用一起使用并从Thread调用runOnUiThread(runnable)谁能

android - Toast 在 try/catch Thread.sleep() 之前不会显示

当我尝试show();我的Toasts时遇到了一个奇怪的问题。您将在下面看到两个由try/catch和Thread.sleep();分隔的Toast,在这种情况下,第二个Toast,toast2将显示,但toast1不会。如果我删除try/catch两个Toast将毫无问题地显示。我在SO的其他地方看到toast.show();在UI线程上发出请求,这可能会与其他操作发生冲突。我想知道这是否与我在Thread.sleep();中遇到的问题相同我该如何解决这个问题?谢谢TestService.java///Debug-ShowaToast//ToastdoesNOTshowupToast

android - Toast 正在崩溃应用程序,即使在线程内部也是如此

我的Android应用程序中有一个onClick事件触发了以下代码,但它一直使我的应用程序崩溃。我把它放在一个线程中只是因为我读到它应该可以防止崩溃。ctx还指代Activity的上下文(它是我在Activity中创建的一个变量,设置为等于此。我已经阅读并尝试了几件事。任何帮助都会很棒。谢谢!ThreadtoastThread=newThread(){publicvoidrun(){ToastalertFailure=Toast.makeText(ctx,"LoginFailed",Toast.LENGTH_LONG);alertFailure.show();}};toastThrea