草庐IT

android - 我需要一个可点击的 UI 元素而不是 Toast(我可以创建具有可点击功能的自定义 toast 吗?)

我正在为Android开发一个RSS新闻提要应用程序,并使用Toast.makeText()来显示新闻或当前更新。它必须在点击该消息/新闻时进入网络。问题是Toast没有我可以单击它并上网阅读全文的API/功能。主要要求是我需要一条一条地显示新闻,所以我不能使用列表或任何其他小部件。谁能建议我应该使用什么UI元素来解决这个问题? 最佳答案 正如您所发现的,用户与Toasts绝对没有交互。鉴于他们的目的,这不太可能改变。我唯一能想到的就是使用Notifications反而。 关于andro

android - 静态方法调用 Toast.makeText

我有一个在C++中运行的线程,它会在满足某些条件时调用我的UI线程的(Java)静态方法。调用静态方法时,我希望Toast显示在我的UI上。我尝试过的是:1staticvoidmyMethod(){Toast.makeText(context,"message",Toast.LENGTH_SHORT).show();(Ihaveastaticcontextreferenceinglobalscope)}结果:E/AndroidRuntime(1331):java.lang.RuntimeException:Can'tcreatehandlerinsidethreadthathasnot

android - 广播接收器和未决 Intent : Show a toast

以下是必须触发BroadCastReceiver的警报代码:IntentintentWithData=newIntent(context,TokenActivity.class);intentWithData.putExtra(Constants.ID,id);intentWithData.putExtra(Constants.POSITION,finalI);PendingIntentpendingIntent=PendingIntent.getBroadcast(context,007,intentWithData,0);AlarmManageralarmManager=(Alar

Android,在 onClickListener 中使用 Toast

我正在尝试在onClickListener中给定某些条件,让toast显示一些文本。该应用程序无法在模拟器中运行,并且出现以下错误:“voidcannotbeconvertedtoToast”我四处搜索,在这个论坛上找到了几个类似的问题和解决方案,但没有一个完全适用于我的问题。其他人没有在声明中使用正确的上下文,但我的意思是我这样做了。(javafile(上下文)的名称是:“Case1Activity”)谁能帮我解决这个问题?我稍微简化了代码:publicvoidonClick(Viewview){if(button1Pushed==false){count++;Toasttoast=

Android 在设置时间后隐藏对话框,就像自定义时间间隔 toast

我正在尝试在屏幕上显示一些文本一段时间,类似于toast,但能够指定它在屏幕上的确切时间。我认为警告对话框可能适用于此,但我似乎无法弄清楚如何自动关闭该对话框。您能否建议一种toast通知的替代方案,我可以在其中指定显示的确切时间?谢谢!staticDialogInterfacedialog=null;publicvoidtoast(Stringtext,intduration){finalAlertDialog.Builderbuilder=newAlertDialog.Builder(gameplay);LayoutInflaterinflater=(LayoutInflater)

android - 在 Android 中转到另一个屏幕时停止所有 toast 消息

我在单击按钮时显示一个简单的Toast。我的问题是,当我多次点击一个按钮时,Toast消息会一直显示,直到我到达主屏幕。我想在到达主屏幕时停止Toast,并在相应的Activity中终止Toast消息。我附上了截图。我写的代码如下:publicclassMainextendsActivity{Dialogd;Toastt;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setC

android - Toast 通知未显示在 Nexus 7 平板电脑上

我正在尝试让Toast通知显示在我的Nexus7平板电脑上-但是,它们不会显示。我在我的大部分应用程序中使用自定义Toast消息,但即使是像这样简单的消息:Toast.makeText(MyActivity.this,"generictoastmessage",Toast.LENGTH_LONG).show();不工作。我已经在其他设备上测试过此应用程序,包括Nexus1手机(2.3)、MyTouch(2.2)和AcerIconia平板电脑(4.0)。toast消息显示在除此Nexus7平板电脑(4.1)之外的所有其他设备上。是否有允许在应用程序中禁用Toast通知的用户设置?还是To

android - 持久 Toast 消息 : Toast won't disappear after execution

我有一条消息在执行后不会消失。我猜这与它处于循环中有关,但我不确定。有人可以帮我弄清楚为什么toast消息没有区别吗?@OverridepublicvoidonClick(Viewv){intindex=0;for(inti=0;i 最佳答案 如果您从服务线程调用Toast消息并且该线程在Toast设置为消失之前完成其工作,则Toast消息可能会卡住。然后,您将一直停留在屏幕上的Toast消息中,直到您终止该应用程序。 关于android-持久Toast消息:Toastwon'tdisa

android - 没有创建 View 的 Toast 中的粗体或斜体文本?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion总结我想创建一个Toast没有创建View作为Toast的内容,在Toast中有粗体文本。问题这可能吗?更新如何创建这种效果?

android - 将 Android Toast 持续时间设置得非常长(例如 1 分钟)

我尝试将我的Toast节目持续时间设置为1分钟。我试试这个:finalToasttoast=Toast.makeText(getApplicationContext(),"MESSAGE",Toast.LENGTH_LONG);toast.show();Handlerhandler=newHandler();handler.postDelayed(newRunnable(){@Overridepublicvoidrun(){toast.cancel();}},60000);感谢您的帮助。 最佳答案 由于LENGTH_SHORT是2秒