草庐IT

finished-doSomething

全部标签

android - 如何从 Application 对象调用 Activity 方法 finish()?

我有一段代码可以删除数据库中的一个项目。我从两个不同的Activity中调用相同的代码。因此,为了避免代码重复,我想将代码转移到Application对象中。其中一个Activity中的代码如下所示:privatevoiddeleteItem(){AlertDialog.Builderalert=newAlertDialog.Builder(Activity1.this);alert.setTitle(R.string.confirmTitle);alert.setMessage(R.string.confirmMessage);alert.setPositiveButton(R.st

java - 从 Activity 调用 finish()

我想知道,是finish();调用效果static变量。?static变量是否受GC影响。staticintdisplayChart=0;声明代码。 最佳答案 static变量属于class而不是object,并且finish()或垃圾收集器影响object,因此它对static变量没有影响。请注意,class不等于object,但object是class的实例。 关于java-从Activity调用finish(),我们在StackOverflow上找到一个类似的问题:

android - 如何通过 Android 中的 ActivityOptions 在 finish() 上设置动画?

我正在开发一个包含两个Activity的应用程序,Main和Info。该应用程序以MainActivity启动,当您单击一个按钮时,InfoActivity从右侧滑入。当您单击另一个按钮时,InfoActivity将再次滑出到右侧,Main返回。这就是我在MainActivity中实现动画和按钮点击的方式:buttonInfo.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){Intenti=newIntent(getApplicationContext(),Info.class);Bundlem

android - 回收站 View : How to determine when scrollToPosition() has finished binding the ViewHolders

tl;dr如何在调用scrollToPosition()后等待真正的滚动完成?我所说的真正滚动的意思是(1)RecyclerView已完成滚动,并且(2)它已将所有ViewHolder绑定(bind)到滚动的设置位置。描述:我正在尝试为回收站View修复一些过渡动画,但我很难实现它。该应用程序与其中一个Activity中的RecyclerView和当用户单击中的项目时充当“详细View”的ViewPager一致>RecyclerView.从RecyclerView到ViewPager的前向导航工作得很好,但问题是,向后导航不起作用。请注意,用户可能会在详细View中使用ViewPage

Android gradle 构建错误 "finished with non-zero exit value 42",这是什么意思,我该如何解决?

我正在尝试在我认为是最新版本的androidstudio上运行一个较旧的项目。当我尝试运行或调试应用程序时,我收到2条错误消息。我有谷歌这个,没有找到可行的解决方案。错误1错误:错误:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process'command'E:\AndroidStudio\Android\sdk\build-tools\21.1.2\aapt.exe''以非零退出值42结束错误2错误:任务':app:mergeDebugResour

android - 我调用 finish() 和 startActivity() 的顺序有关系吗?

这个问题在这里已经有了答案:Finisholdactivityandstartanewoneorviceversa(7个答案)关闭5年前。第一种方式Intentin=newIntent(VerificationActivity.this,VerifyCode.class);in.putExtra("verificationCode",verificationCode);finish();startActivity(in);第二种方式...Intentin=newIntent(VerificationActivity.this,VerifyCode.class);in.putExtra(

安卓布局动画 Controller : How to force the first child to wait for the last child's animation to finish before repeating?

我正在尝试构建一个动画,其中此图像:变成这张图片:三个条形像1...2...3...一样淡入,然后又回到无。此时动画将重复。这是我尝试做的工作:AlphaAnimationanim=(AlphaAnimation)AnimationUtils.loadAnimation(this,R.anim.fade_in);anim.setRepeatMode(Animation.RESTART);anim.setRepeatCount(Animation.INFINITE);anim.setStartOffset(3000);LayoutAnimationControllercontroller

android - Android Activity 可以在 finish() 之后恢复吗?

检查一些遗留代码我发现了这个fragment:@OverridepublicvoidonResume(){if(!isFinishing()){...}super.onResume();}尽管在方法末尾调用了super.onResume(),这是不鼓励的:Note:Yourimplementationoftheselifecyclemethodsmustalwayscallthesuperclassimplementationbeforedoinganywork,asshownintheexamplesabovehttp://developer.android.com/guide/co

Flutter 无法编译 apk : Finished with error: Gradle task assembleDebug failed with exit code 1

Flutter无法编译apk。我不确定这是否与AndroidX或其他什么有关。Launchinglib\main.dartonAndroidSDKbuiltforx86indebugmode...Initializinggradle...Resolvingdependencies...RunningGradletask'assembleDebug'...registerResGeneratingTaskisdeprecated,useregisterGeneratedResFolders(FileCollection)registerResGeneratingTaskisdepreca

Flutter 无法编译 apk : Finished with error: Gradle task assembleDebug failed with exit code 1

Flutter无法编译apk。我不确定这是否与AndroidX或其他什么有关。Launchinglib\main.dartonAndroidSDKbuiltforx86indebugmode...Initializinggradle...Resolvingdependencies...RunningGradletask'assembleDebug'...registerResGeneratingTaskisdeprecated,useregisterGeneratedResFolders(FileCollection)registerResGeneratingTaskisdepreca