diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/app.iml | 1 | ||||
-rw-r--r-- | app/build.gradle | 2 | ||||
-rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/PasswordStore.java | 36 |
3 files changed, 21 insertions, 18 deletions
diff --git a/app/app.iml b/app/app.iml index ddcb0a8d..1defa8a4 100644 --- a/app/app.iml +++ b/app/app.iml @@ -63,7 +63,6 @@ <orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="library" exported="" name="JavaEWAH-0.7.9" level="project" /> <orderEntry type="library" exported="" name="jsch-0.1.50" level="project" /> - <orderEntry type="library" exported="" name="support-v4-19.1.0" level="project" /> <orderEntry type="library" exported="" name="commons-io-1.3.2" level="project" /> <orderEntry type="library" exported="" name="org.eclipse.jgit-3.4.1.201406201815-r" level="project" /> <orderEntry type="module" module-name="openpgp-api-lib" exported="" /> diff --git a/app/build.gradle b/app/build.gradle index 8e039e21..82bf9fbb 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -24,6 +24,4 @@ dependencies { compile project(':libraries:openpgp-api-lib') compile 'org.eclipse.jgit:org.eclipse.jgit:3.4.+' compile 'org.apache.commons:commons-io:1.3.2' - // You must install or update the Support Repository through the SDK manager to use this dependency. - compile 'com.android.support:support-v4:19.+' } diff --git a/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java b/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java index 5f5d3d16..500971d3 100644 --- a/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java +++ b/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java @@ -9,6 +9,7 @@ import android.content.Intent; import android.graphics.drawable.BitmapDrawable; import android.net.Uri; import android.os.Bundle; +import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; @@ -53,7 +54,6 @@ public class PasswordStore extends Activity implements ToCloneOrNot.OnFragmentI @Override public void onPause() { super.onPause(); - this.leftActivity = true; } @Override @@ -88,11 +88,7 @@ public class PasswordStore extends Activity implements ToCloneOrNot.OnFragmentI break; case R.id.referesh: - PasswordFragment plist; - if (null != - (plist = (PasswordFragment) getFragmentManager().findFragmentByTag("PasswordsList"))) { - plist.updateAdapter(); - } + refreshListAdapter(); return true; @@ -122,15 +118,17 @@ public class PasswordStore extends Activity implements ToCloneOrNot.OnFragmentI } private void checkLocalRepository(File localDir) { + FragmentManager fragmentManager = getFragmentManager(); + FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); + // if we are coming back from gpg do not anything - if (this.leftActivity) + if (this.leftActivity) { + this.leftActivity = false; return; + } int status = 0; - FragmentManager fragmentManager = getFragmentManager(); - FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); - if (localDir.exists()) { File[] folders = localDir.listFiles(); status = folders.length; @@ -166,7 +164,6 @@ public class PasswordStore extends Activity implements ToCloneOrNot.OnFragmentI } this.leftActivity = false; - this.currentDir = localDir; } /** Stack the positions the different fragments were at */ @@ -205,7 +202,8 @@ public class PasswordStore extends Activity implements ToCloneOrNot.OnFragmentI } public void createPassword(View v) { - System.out.println("Adding file to : " + this.currentDir.getAbsolutePath()); + this.currentDir = new File(((PasswordFragment) getFragmentManager().findFragmentByTag("PasswordsList")).getArguments().getString("Path")); + Log.i("PWDSTR", "Adding file to : " + this.currentDir.getAbsolutePath()); this.leftActivity = true; try { @@ -220,10 +218,18 @@ public class PasswordStore extends Activity implements ToCloneOrNot.OnFragmentI } } + private void refreshListAdapter() { + PasswordFragment plist; + if (null != + (plist = (PasswordFragment) getFragmentManager().findFragmentByTag("PasswordsList"))) { + plist.updateAdapter(); + } + } + protected void onActivityResult(int requestCode, int resultCode, Intent data) { - System.out.println(resultCode); - if (resultCode == RESULT_OK) - checkLocalRepository(this.currentDir); + if (resultCode == RESULT_OK) { + refreshListAdapter(); + } } } |