在刷卡图像时开始新的活动

时间:2014-07-17 10:06:55

标签: android xml android-intent swipe-gesture

我有一个带有图像视图的布局。在SWIPE LEFT布局中,我想调用一个新活动。

Intent right_intent = new Intent();
right_intent.setClass(this, mainScreenClass.class);
right_intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(right_intent);

我能够做到这一点但是召唤新活动需要很长时间的停顿。这似乎没有什么事情发生在一秒钟。 我可以做任何事情,以便图像滑动可以毫不费力地调用新活动。

2 个答案:

答案 0 :(得分:0)

为什么使用Intent.FLAG_ACTIVITY_CLEAR_TOP?这将清除活动的堆栈

答案 1 :(得分:0)

您是否正在使用图库视图进行控制,如果您从服务器下载图像并在此图像视图中显示此图像,那么当您滑动图像时,下一图像将从服务器开始加载到下一个图像视图中,可能会发生延迟。如果是这种情况,您可以尝试使用片段,这样您可以将库视图和您调用的另一个新活动作为单独的片段,并可以附加到Single FragmentActivity。

因此,在单个片段中滑动图像时,您可以将其替换为另一个片段(您的新活动内容)或使用indicator.onPageSelected(arg0)来保持选择另一个片段(您的新活动内容),这将减少somne调用new Actiivty

时的延迟