jjzjj

java - 无法从我的主要 Activity 以外的 Activity 显示 Toast

我有一个名为main的Activity。如果我打电话Toast.makeText(this,"HelloWorldfrommain",Toast.LENGTH_SHORT);这很好用。但是,对于我的应用程序中的所有其他Activity,我无法显示Toast。也不异常(exception),日志中没有任何内容,但我没有看到Toast。我的主要Activity以选项菜单开始另一个Activity:@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseR.id.main_m

android - toast 不工作

我正在使用谷歌地图,但有些toast不起作用。谁能告诉我我的代码有什么问题。提前致谢importcom.google.android.maps.MapActivity;importcom.google.android.maps.MapView;importcom.google.android.maps.MapController;importcom.google.android.maps.GeoPoint;importandroid.content.Context;importandroid.location.Location;importandroid.location.Locati

java - 在来自不同 Java 类文件的 Activity 中 toast

我有2个.java文件:AnswerActivity.javapublicclassAnswerActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_answer);newJSONTask().execute("https://example.com/api.php");}}和JSONTask.javapublicclassJS

android - 持续在后台运行服务

持续在后台运行服务。例如,必须启动一项服务,即使应用已关闭,该服务也会显示一次toast消息20秒。publicclassAppServiceextendsIntentService{publicintonStartCommand(Intentintent,intflags,intstartId){returnSTART_STICKY;}publicAppService(){super("AppService");}@OverrideprotectedvoidonHandleIntent(IntentworkIntent){Toast.makeText(getApplicationCo

java - 如何将光标设置到editText

我有两个EditText,如何设置光标在右边的EditTextEditTextemailE=(EditText)findViewById(R.id.editTextEmailLogin);EditTextpasswordE=(EditText)findViewById(R.id.editTextPasswordLogin);Stringemail=emailE.getText().toString().trim();Stringpassword=passwordE.getText().toString().trim();如果用户按下Singin并且电子邮件EditText为空,则将光标

android - 属于项目类的 BadTokenException

我正在尝试在API25中运行我的应用程序,但是当我点击按钮时出现此错误:E/ACRA:ACRAcaughtaBadTokenExceptionforcom.safa.visit.ts.debugandroid.view.WindowManager$BadTokenException:Unabletoaddwindow--tokenandroid.os.BinderProxy@2fc535eisnotvalid;isyouractivityrunning?atandroid.view.ViewRootImpl.setView(ViewRootImpl.java:922)atandroid

android - 在 timertask 中使用 toast

网上发现有人有类似问题here.这行不通:Timert=newTimer(false);t.schedule(newTimerTask(){@Overridepublicvoidrun(){Toast.makeText(getApplicationContext(),"msg",Toast.LENGTH_LONG).show();}},5000);但是,如果我在timertask之外实例化toast,然后在run中显示它,它就可以工作。我觉得可能跟所谓的UI线程有关,但究竟如何呢? 最佳答案 试试这个Timert=newTimer(

android - 使用网络服务发现时注册失败,错误代码为 0。

每当我使用registerService函数时,它都会给出代码错误0的异常。1)我正在创建一个本地聊天服务应用程序,我需要在其中广播本地服务,而在这样做时我一直被卡住,因为无论我做什么,注册总是失败,错误代码为0。我在onResume()或onPause()block中没有多个注册实例。2)Logcat只显示Attemptedtofinishaninputeventbuttheinputeventreceiverhasalreadybeendisposed.每当我点击右上角的注册服务按钮时。这是我的代码:publicStringmServiceName="nearByDevices";

java - Android 以编程方式停止 toast 通知?

有没有办法以编程方式停止toast消息?假设我有一个按钮,单击它可以滚动Toast消息,在onclick事件中我想停止队列中的所有内容并只显示新的,我该怎么做?我的代码的简化版本如下-代码:publicclassHelpextendsActivity{LinearLayoutbackground;intscreenNo=1;Toasttoast;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanc

android - Toast 警告对话框未显示在 ListView 中

我写了一个应用程序,我们可以在其中将项目添加到ListView..我正在验证如果有人输入相同的条目它应该显示一个警报Toast.makeText(getApplicationContext(),"SerialNoAlreadyExist..",Toast.LENGTH_LONG);但是当我在模拟器上运行时它没有显示。我确信我的验证码是正确的。 最佳答案 尝试:Toast.makeText(getApplicationContext(),"SerialNoAlreadyExist..",Toast.LENGTH_LONG).show(