android - 在上面,使用 finish() 和 startActivity ( ) 到下一篇文章,但是只加载新文章

  显示原文与译文双语对照的内容
0 0

这个标题说明了我的全部问题。 我有一个简单的新闻应用程序- 向上滚动来查看文章标题,然后点击一个转到 ArticleActvity ( 。IE 阅读文章) 。

当用户向左或者向右点击时,它加载下一篇或者上篇文章。 but - code apparently,因为 finally button button button close close close close because because because close close close close close 。because 等等 close close close articles articles 。

作为一个 Android noob,这是我的代码到 1 ) 检测水平滑动,2和一个新文章重新加载( 尝试) 。

版本:


<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15"/>

我在 ArticleActivty.java 中的代码数为 :


SimpleOnGestureListener simpleOnGestureListener = new SimpleOnGestureListener()
{

 @Override
 public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY)
 {
 if(distanceX <-60)
 {
//still need to hide article and show rotator graphic
 Intent myIntent = new Intent(getBaseContext(), ArticleActivity.class);
 myIntent.putExtra("id", String.valueOf(articlesDataSource.getNextOrPrevArticleId(article.id, true)));
 overridePendingTransition(0, 0);
 myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);

 finish();

 overridePendingTransition(0, 0);
 startActivity(myIntent);
 }
 else if(distanceX> 60)
 {
//still need to hide article and show rotator graphic
 Intent myIntent = new Intent(getBaseContext(), ArticleActivity.class);
 myIntent.putExtra("id", String.valueOf(articlesDataSource.getNextOrPrevArticleId(article.id, false)));
 overridePendingTransition(0, 0);
 myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);

 finish();

 overridePendingTransition(0, 0);
 startActivity(myIntent);
 }
 return super.onScroll(e1, e2, distanceX, distanceY);
 }

时间: 原作者:

0 0

添加 android:launchMode="singleInstance"

在清单文件的ArticleActivity's 标记中

原作者:
...