2016-10-12 16 views
1

私たちのアプリはgithub上のOpenkeychainアプリに適合しています。私たちのアプリでは、Mainアクティビティがあります。このアクティビティには、ユーザがインポートしたpgpキーを表示するカーソルアダプタによって設定されたリストビューがさらに含まれています。リストビュー項目(キー)をタップすると、選択した項目に応じて入力された別のアクティビティが表示され、関連するキーと指紋の詳細が表示されます。また、メインアクティビティフラグメントアダプタにキーを検索して追加することもできます。私が欲しいのは、アダプターにキーを検索して追加するときです。アプリは主アクティビティー・アダプターによって入力された3番目のアクティビティーに直接移動し、主アクティビティーに移動する必要はありません。最近追加されたキー。アダプターから最近追加されたアイテムを取得する

最近追加されたアイテムをアダプタに取り込む機能はありますか?私は現在、主要な検索アクティビティに次のコードを使用しています、それはキーがインポートされた直後でキック:

Intent viewIntent = new Intent(getBaseContext(), ViewKeyActivity.class); 
viewIntent.setData(
        KeychainContract.KeyRings.buildGenericKeyRingUri(KeyListFragment.mAdapter.getMasterKeyId(KeyListFragment.mAdapter.getCount() - 1))); 
      startActivity(viewIntent); 

が、アダプタのみ対応のようですので、問題は、私はnullポインタエラーを取得していますですユーザーがメインアクティビティに戻るときのコードです。 私はすでにKeyListFragment.mAdapter.notifyDataSetChanged(); はまた、その価値はここで使用する意図は、リストビューの項目をクリックしてリスナーに主な活動に使用されたことに言及しようとしている:

Intent viewIntent = new Intent(getActivity(), ViewKeyActivity.class); 


     viewIntent.setData(
      KeyRings.buildGenericKeyRingUri(mAdapter.getMasterKeyId(position))); 

答えて

0
mManager = new LinearLayoutManager(this); 
     //mManager.setReverseLayout(true); 
     //mManager.setStackFromEnd(true); 
     recyclerView.setLayoutManager(mManager); 
+0

は、あなたがこの上でより多くしてください手の込んだことができますか? –

関連する問題