草庐IT

android - 按下后退按钮需要在 Activity 中显示更新的值

我有ActivityA,我可以在其中导航到A->B->C->D在ActivityD我有一个按钮,如果用户按下这个按钮,它将转到ActivityA.在这里,我将创建一个新实例,用户可以在此处更新值。我完成Activity,它将转到ActivityD,来自ActivityD用户将按BackButtonD->C->B->A会来ActivityA.我需要在ActivityA中显示更新后的值,如何更新“ActivityA”中的值? 最佳答案 您将想要拥有一大堆startActivityForResult()并且基本上将它们从D链接回A。参见此

android - 更改图像按下状态下的不透明度

我使用ImageView作为按钮。对于正常状态,它是简单的红色图像,上面有文字,在按下状态下,我想改变图像的不透明度。现在处于新闻状态,我想降低此图像的不透明度。为此,我知道的选项是1.创建另一个具有所需不透明度的图像并使用选择器获得效果2.在选择器中为两种状态使用颜色代码;但是这里我已经有一个图像状态作为图像,对于下一个状态我只想降低此图像中的不透明度。 最佳答案 button.setOnTouchListener(this);@OverridepublicbooleanonTouch(Viewv,MotionEventevent

Android 电源按钮按下没有被接收器接收

我正在尝试接收电源按钮按键,但我无法接收。接收器。publicclassPowerSendMessageextendsBroadcastReceiver{publicPowerSendMessage(Activityactivity){this.activity=activity;}staticintcountPowerOff=0;privateActivityactivity=null;@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log.d("PowerButton","Click");if(intent.get

android - 当我按下生成签名的 apk 时,我只得到 app-release-unaligned.apk

我总是得到“app-release-unaligned.apk”。我无法获得“app-release.apk”。但是在我更新AndroidSDK之前,我可以在按下Build->GenerateSignedApk之后同时获得“app-release.apk”和“app-release-unaligned.apk”...系统Mac操作系统。安卓工作室1.5.1。安卓SDK工具25.1.1。AndroidSDK平台工具23.1。AndroidSDK构建工具23.0.3。我在AndroidDeveloperToolsGooglePlus上发现了类似的问题UPD1我使用cmd来对齐我的apk。因

android - 按下后仅删除 fragment

我创建示例应用程序以在用户启动特定Activity并单击特定按钮时向用户显示一些数据应用程序启动新fragment(目前只有fragment添加到Activity中)我的问题是当用户点击返回fragment并删除Activity并转到父Activity。使用这段代码来做到这一点android.support.v4.app.FragmentManagerfragmentManager=((FragmentActivity)context).getSupportFragmentManager();fragmentManager.popBackStack();当用户点击特定按钮fragmen

android - 当用户按下后退按钮时取消 AsyncTask

我有一个AsyncTask,其中我在onPreExecute中显示ProgressDialog,并在onPostExecute中再次隐藏它,类似finalclassUploadTaskextendsAsyncTask{ProgressDialogdialog=newProgressDialog(...);protectedonPreExecute(){dialog.show();}protectedonPostExecute(){dialog.hide();}};对话框是可取消的,当我在执行AsyncTask期间按下取消按钮时,对话框确实消失了。发生这种情况时,我也想运行一些代码来取消

android - 按下后退按钮时显示两次对话框

在代码中,当我按下后退按钮时,对话框会显示两次。谁能告诉我如何只获取一次对话框?publicbooleanonKeyDown(intkeyCode,KeyEventevent){if((keyCode==KeyEvent.KEYCODE_BACK)){onBackPressed();}returnsuper.onKeyDown(keyCode,event);}publicvoidonBackPressed(){AlertDialog.Builderbuilder=newAlertDialog.Builder(this);builder.setMessage("Doyouwanttosa

android - 按下此按钮时,我正在尝试显示 toast 。但是代码不起作用

publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Buttonbtn=(Button)findViewById(R.id.button1);btn.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv

Android:如何知道按钮是否被按下

我在Android上玩游戏,我有一个函数MoveCharacter(intdirection)可以在按下按钮时移动动画Sprite例如,当用户按下时,我有这样的代码:mControls.UpButton.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){mLevel.mCharAnimation.FrameUp();}});但是,只要用户按住按钮,我就希望能够继续移动角色。令人惊讶的是,我还没有找到如何在Android中执行此操作。是否有某种onButtonDownLister?

android - 按下后退时关闭 AlertDialog

我正在使用具有以下属性的警报对话框。问题是当我单击后退按钮或触摸对话框外部时对话框被关闭我不想要那个。我该如何解决这个问题,因为setCancelable没有帮助。AlertDialog.Builderbuilder=newAlertDialog.Builder(getActivity());builder.setMessage(R.string.check_internet);builder.setCancelable(false); 最佳答案 由于您正在扩展DialogFragment,因此您需要调用setCancelable(