草庐IT

android - 是否可以等到 toast 结束后再恢复该方法?

在我的一种方法中,我有一个toast,如果用户提供了正确的输入,它就会出现。但是,我不希望在toast结束之前显示下一张图片。如果我使用Thread.sleep(3000)如果不允许toast在UIActivity休眠时显示。我正在尝试做的一个例子:publicvoidcorrection(){if(correctionBoolean==true){Toast.makeText(this,"Correct!",Toast.LENGTH_SHORT).show();if(Toast.time==finished){NextImage();}} 最佳答案

Android:来自 IntentService 的 Toast 永远保留在屏幕上

我检查了thisquestion,但它似乎没有回答我的问题,这个问题涉及的少得多。我在主进程中从菜单项调用IntentService。它目前只是一个骨架,它在onHandleIntent()中放置一个Toast,它最终应该在处理结束时短暂出现,表示它已完成。但是它会永远保留在屏幕上(即使应用程序已停止)。我用模拟器和我的GalaxyS2进行了测试,结果相同。有人能给我指出正确的方向吗?这是服务代码:packagecom.enborne.spine;importandroid.app.IntentService;importandroid.content.Intent;importand

android - 如何在显示时动态更改 Toast 通知中的文本?

我试图创建一个toast,它的值应该反射(reflect)一个数字,并且应该在toast仍然显示时动态变化。我不想为值(value)的每一次变化都创建新的toast。对值的更改应反射(reflect)在现有显示的toast本身中。这可能吗?如果可以,我应该怎么做? 最佳答案 您可以保存从makeText获得的Toast实例并用setText更新它.已更新代码:publicclassMainActivityextendsActionBarActivity{privateToastmToast;privateintcount=0;@Ov

Android:在单击按钮的自定义时间后显示 toast 消息

我想在单击按钮30秒后添加toast。你能帮帮我吗? 最佳答案 您可以将Handler与postDelayed()一起使用。您可以找到文档here例如:newHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){//PutyourToasthere}},30*1000);您必须注意您的Handler运行在哪个线程上。如果您想修改UI(如Toast),您必须在UI-Thread上附加Handler。 关于Android:在

android - 在 GCMBaseIntentService 中显示 toast

我正在尝试实现推送通知客户端。我想在onMessage(Contextarg0,Intentarg1)函数中显示toast。这是我的代码:publicclassGCMIntentServiceextendsGCMBaseIntentService{staticContextc;@SuppressWarnings("hiding")privatestaticfinalStringTAG="GCMIntentService";publicGCMIntentService(){super("717816998404");c=this.getBaseContext();}/***Issuesa

android - Toast 类型中的方法 makeText 不适用于参数

我正在使用ViewPageIndicator并尝试在我们滚动到下一个fragment页面时使用Toast进行显示。我得到他跟随错误ThemethodmakeText(Context,CharSequence,int)inthetypeToastisnotapplicableforthearguments(PlaceDetailsFragment,String,int)PlaceDetailsFragment.javapublicclassPlaceDetailsFragmentextendsSherlockFragment{ImageFragmentAdaptermAdapter;Vi

Android Toast 显示之前的 Activity

在我的Android应用程序中,我有一个按钮可以引导某个Activity,在某些情况下,该Activity不会因为if语句而启动。会发生什么,我在onCreate上用.finish();终止了Activity,所以当用户点击按钮时没有任何反应。但我想在当前Activity中向用户显示一个提醒,一个Toast。不确定这是否真的很清楚,但基本上应该发生以下情况:用户在首页用户点击按钮进入下一个Activity没有任何事情发生,因为Activity被onCreate上的.finish();终止。这里,用户点击按钮后,主页上应该显示toast通知到目前为止,这是我的代码:try{this.st

android - 调用 Toast 时发生未知膨胀错误

我有一个已发布的应用程序,它收到了一些奇怪的用户反馈。根据堆栈跟踪,在尝试调用Toastshow()方法时出现膨胀错误。堆栈如下:android.view.InflateException:BinaryXMLfileline#21:Errorinflatingclassatandroid.view.LayoutInflater.createView(LayoutInflater.java:596)atcom.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)

已调用 JavascriptInterface 但未显示 Toast

我有一个webview忽略了我所有的javascript接口(interface)方法,或者至少看起来是这样。当我从普通浏览器运行该网站时,它会抛出错误,因为没有按预期定义接口(interface),但这让我相信至少调用了接口(interface)方法,但还有其他问题。谁能帮我弄清楚是什么?声明内容@OverrideprotectedvoidonPostExecute(ValidationResultvalidation){if(validation.wasSuccessful){URL=validation.message;wv=(WebView)findViewById(R.id.

java - Toast 停止 - getConnectedNodes

我提供了一项服务来检测我的智能手机是否可以与我的智能watch通信。如果我将这一行添加到我的代码中:NodeApi.GetConnectedNodesResultnodes=Wearable.NodeApi.getConnectedNodes(mApiClient).await();当我关闭我的应用程序时,它会停止接收Toast消息。我不知道为什么。我的服务代码:@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){initGoogleApiClient();newThread(newRunnable(){