暂时隐藏“活动”窗口?

问题描述

| 我正在启动一个显示ListView的活动。当从ListView中选择一项时,我设置了result()和finish()。然后,主活动从setResult()接收值,并(例如)运行另一个活动,该活动在ImageView中加载图片。 问题是,当控件从ListView转移到main,再转移到ImageView时,在可见ImageView活动之前,主活动屏幕很快地滑入和滑出。 有什么办法告诉主活动在过渡期间不要重画? 谢谢     

解决方法

您可以(基于用户的选择)从ListView调用您的Activity(带有Gallery的那个),并在触发Intent之后将其完成(如果您不希望在Activity Stack中使用它)。像这样:
Intent i = new Intent(getApplicationContext(),YourActivity.class);
this.startActivity(i);
this.finish();