草庐IT

android - 使用导航 Controller 按下后退按钮后如何防止上一个 fragment 出现?

我现在正在尝试使用导航Controller。我想从LoginFragment移动到HomeFragment。在LoginFragment中,我使用下面的代码移动到HomeFragment。Navigation.findNavController(view).navigate(homeDestination)但是,当我点击HomeFragment中的后退按钮时,它将返回到LoginFragment,我希望当我点击该按钮时它会关闭应用程序。以旧的方式,如果我使用Activity而不是使用Fragment,我通常会做这样的事情来获得预期的行为:valintent=Intent(this,Ho

android - 是否可以从服务中检测到按下后退按钮?

能否从服务中检测到按下后退按钮?真的像标题所说的那样吗?我做了很多谷歌搜索,但找不到明确的答案。也没有办法吗? 最佳答案 Cantheabackbuttonpressbedetectedfromaservice?不,对不起。如果您在前台有一个Activity,该Activity可以检测到BACK按下。如果您在前台没有Activity,则BACK按钮与您的代码无关。 关于android-是否可以从服务中检测到按下后退按钮?,我们在StackOverflow上找到一个类似的问题:

按下主页按钮后重新进入时,Android 应用程序崩溃。这是代码

我在这个论坛和谷歌上反复搜索过这个问题,也许它与我的线程或游戏的启动方式有关。这是游戏应用程序的框架,请告诉我哪里做错了。这就是我在线程中所做的;publicclassGameThreadextendsThread{staticfinallongFPS=30;privateGameViewview;privatebooleanrunning=false;privateSurfaceHoldersurfaceHolder;publicbooleanisSurfaceCreated=false;privateObjectmPauseLock;privatebooleanmPaused;pu

java - 当用户按下后退键时可以停止线程吗?

我有一种方法可以从Internet下载图像并将其存储在位图上。在下载图像时,它会显示一个加载对话框。该方法工作正常,但我想将功能添加到我的应用程序以停止线程(因此停止下载)并在用户按下手机上的后退键时关闭对话框。publicstaticvoidgetRemoteImage(finalStringurl,finalHandlerhandler){Threadthread=newThread(){publicvoidrun(){try{Looper.prepare();handler.sendEmptyMessage(Util.SHOW_LOADING_DIALOG);finalURLaU

android - 当我按下按钮时其他按钮如何禁用?

我有几个imageview有onclicklistener。如果我按下一个(而不是释放),我可以按下单击其他按钮,或者我可以同时单击它们。我不想要这个。每次当我按下其中一个时,其他人应该无法点击。imageview1.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){getMethod();}});我想,我尝试了setClickable(false);但它没有正常工作,如果我在它之后单击一个按钮它就可以工作。 最佳答案 尝试使用onTouchL

android - 在按下按钮时创建简单的确认对话框 - Android

我正在创建一个简单的秒表应用程序,并有一个按钮可以在按下按钮时停止计时器。非常简单,见下文。我想创建一个弹出的确认对话框,询问用户是否确定要停止计时器。我该怎么做?publicvoidstopClick(Viewview){chronometer.stop();}更新:谢谢。我现在有以下代码但收到错误。还在下面发布日志。publicvoidstopClick(Viewview){AlertDialog.Builderbuilder=newAlertDialog.Builder(context);builder.setTitle(R.string.app_name);builder.se

android - 在android中按下按钮时缩小动画

当按下一个按钮时,我需要为该按钮制作动画......按钮将在按下时缩小一点,在释放时以原始尺寸缩小......(非常像在tinder中)我用这个:但它不能根据我的需要工作,我需要按钮在按下之前保持很小。并在发布时变得正常。 最佳答案 您可以创建第二个动画来返回到未点击状态,如下所示:然后:yourButton.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventevent){switch(event.g

android - 如何去除 Android 中按下的 slider 的光晕?

我的Android应用程序中有一个自定义的SeekBar。当拇指被按下时,周围会出现一种光晕。长时间按下时,光环也会修改。我想消除这种光环效应。我看过这个SeekBar文档https://developer.android.com/reference/android/widget/SeekBar.html但看不到任何可以消除它的东西。所以,我的问题是:如何在按下搜索栏拇指时禁用此“光环”效果?在此屏幕截图中,您可以看到我试图消除的白色光晕。提前致谢!编辑:添加SeekBarxml: 最佳答案 晚会有点晚了,但是在一个主题上将colo

java - 按下后退按钮时清除堆栈 Activity

我有4个Activity:Menu->screen1Menuitems->screen2DetailedView->screen3Ordereditem->screen4在菜单Activity(屏幕1)中,我有一个点击按钮,它转到MenuItemsActivity(屏幕2,这是ListView),单击列表中的任何项目查看它到此Activity中相应项目的详细View(屏幕3)我有一个名为orderedview的按钮,点击它会转到Ordereditem(屏幕4),在这个scrren4中我有一个按钮会转到屏幕2。这是流程Screen1->screen2->screen3->screen4-

安卓。按钮看起来没有被按下

我刚刚开始进行Android开发。我有一个像这样创建的非常简单的按钮:在代码中我为它设置了背景颜色:howItWorksButton.setBackgroundColor(Color.RED);这是onClickListener:howItWorksButton.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewview){Intentintent=newIntent(MainMenuActivity.this,HowItWorksActivity.class);MainMenuActivity.this.sta