aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java')
-rw-r--r--OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java45
1 files changed, 37 insertions, 8 deletions
diff --git a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
index 170b459be..1b12adb91 100644
--- a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
+++ b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysListFragment.java
@@ -38,15 +38,37 @@ import android.widget.SimpleAdapter;
public class ImportKeysListFragment extends SherlockListFragment implements
LoaderManager.LoaderCallbacks<List<Map<String, String>>> {
- public static String ARG_KEYRING_BYTES = "bytes";
- public static String ARG_IMPORT_FILENAME = "filename";
-
- byte[] mKeyringBytes;
- String mImportFilename;
+ // public static final String ARG_IMPORT_DATA = "bytes";
+ // public static final String ARG_IMPORT_FILENAME = "filename";
private Activity mActivity;
private SimpleAdapter mAdapter;
+ private byte[] mKeyBytes;
+ private String mImportFilename;
+
+
+
+ public byte[] getKeyBytes() {
+ return mKeyBytes;
+ }
+
+ public String getImportFilename() {
+ return mImportFilename;
+ }
+
+ /**
+ * Creates new instance of this fragment
+ */
+ public static ImportKeysListFragment newInstance() {
+ ImportKeysListFragment frag = new ImportKeysListFragment();
+ Bundle args = new Bundle();
+
+ frag.setArguments(args);
+
+ return frag;
+ }
+
@Override
public void onListItemClick(ListView listView, View view, int position, long id) {
// Map<String, String> item = (Map<String, String>) listView.getItemAtPosition(position);
@@ -76,8 +98,8 @@ public class ImportKeysListFragment extends SherlockListFragment implements
mActivity = this.getActivity();
- mKeyringBytes = getArguments().getByteArray(ARG_KEYRING_BYTES);
- mImportFilename = getArguments().getString(ARG_IMPORT_FILENAME);
+ // mKeyBytes = getArguments().getByteArray(ARG_IMPORT_DATA);
+ // mImportFilename = getArguments().getString(ARG_IMPORT_FILENAME);
// register long press context menu
registerForContextMenu(getListView());
@@ -102,9 +124,16 @@ public class ImportKeysListFragment extends SherlockListFragment implements
getLoaderManager().initLoader(0, null, this);
}
+ public void load(byte[] importData, String importFilename) {
+ mKeyBytes = importData;
+ mImportFilename = importFilename;
+
+ getLoaderManager().initLoader(0, null, this);
+ }
+
@Override
public Loader<List<Map<String, String>>> onCreateLoader(int id, Bundle args) {
- return new ImportKeysListLoader(mActivity, mKeyringBytes, mImportFilename);
+ return new ImportKeysListLoader(mActivity, mKeyBytes, mImportFilename);
}
@Override