summaryrefslogtreecommitdiff
path: root/org.fox.ttcomics
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-06-10 09:26:06 +0300
committerAndrew Dolgov <[email protected]>2015-06-10 09:26:06 +0300
commit097486d424a1c320644312595603160fca7c0b23 (patch)
treec8be59028523f309c4df3154c892e19db1ad3dda /org.fox.ttcomics
parent248103410a656e9d66cc8208cd5af205d196aa09 (diff)
update list when returning from reading activity
Diffstat (limited to 'org.fox.ttcomics')
-rw-r--r--org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java10
-rw-r--r--org.fox.ttcomics/src/main/java/org/fox/ttcomics2/MainActivity.java11
2 files changed, 18 insertions, 3 deletions
diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java
index be32ca9..8e77478 100644
--- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java
+++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/ComicListFragment.java
@@ -72,6 +72,14 @@ public class ComicListFragment extends Fragment implements OnItemClickListener {
m_mode = mode;
}
+ public void updateWithoutRescan() {
+ if (m_adapter != null) {
+ m_adapter.changeCursor(createCursor());
+ //m_animationAdapter.reset();
+ m_adapter.notifyDataSetChanged();
+ }
+ }
+
static class ComicsViewHolder {
TextView name;
TextView info;
@@ -449,7 +457,7 @@ public class ComicListFragment extends Fragment implements OnItemClickListener {
protected void onPostExecute(Integer result) {
if (isAdded() && m_adapter != null) {
m_adapter.changeCursor(createCursor());
- m_animationAdapter.reset();
+ //m_animationAdapter.reset();
m_adapter.notifyDataSetChanged();
if (m_swipeLayout != null) m_swipeLayout.setRefreshing(false);
diff --git a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/MainActivity.java b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/MainActivity.java
index bbe1f70..8141488 100644
--- a/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/MainActivity.java
+++ b/org.fox.ttcomics/src/main/java/org/fox/ttcomics2/MainActivity.java
@@ -147,7 +147,7 @@ public class MainActivity extends CommonActivity implements MaterialTabListener
return super.onOptionsItemSelected(item);
}
}
-
+
@Override
public void onComicArchiveSelected(String fileName) {
super.onComicArchiveSelected(fileName);
@@ -174,7 +174,7 @@ public class MainActivity extends CommonActivity implements MaterialTabListener
toast(getString(R.string.error_cant_open_file, fileName));
ComicListFragment frag = (ComicListFragment) getSupportFragmentManager().findFragmentByTag(FRAG_COMICS_LIST);
-
+
if (frag != null && frag.isAdded()) {
frag.rescan(true);
}
@@ -191,6 +191,13 @@ public class MainActivity extends CommonActivity implements MaterialTabListener
toast(R.string.sync_uploading);
m_syncClient.setPosition(sha1(new File(fileName).getName()), getLastPosition(fileName));
}
+
+
+ ComicListFragment frag = (ComicListFragment) getSupportFragmentManager().findFragmentByTag(FRAG_COMICS_LIST);
+
+ if (frag != null && frag.isAdded()) {
+ frag.updateWithoutRescan();
+ }
}
System.gc();