우리의 앱은 github의 Openkeychain 앱에서 채택되었습니다. 우리의 앱에는 사용자가 가져온 pgp 키를 표시하는 커서 어댑터로 채워진 listview를 더 포함하는 단편을 포함하는 주 활동이 있습니다. 목록보기 항목 (키)을 누르면 사용자는 선택한 항목에 따라 채워지는 다른 활동으로 이동하며 키와 지문과 관련된 자세한 내용을 보여줍니다. 앱은 주요 액티비티 프래그먼트 어댑터를 검색하고 키를 추가 할 수있는 또 다른 액티비티를 가지고있다. 내가 원하는 것은 검색하고 어댑터에 키를 추가 할 때 앱은 사용자를 주 활동 어댑터로 채워지는 세 번째 활동으로 직접 이동시켜 주 활동으로 이동해야 할 필요성을 제거하고 최근에 키가 추가되었습니다.최근에 추가 된 항목 가져 오기
어댑터에 가장 최근에 추가 된 항목을 가져 오는 기능이 있습니까?
Intent viewIntent = new Intent(getBaseContext(), ViewKeyActivity.class);
viewIntent.setData(
KeychainContract.KeyRings.buildGenericKeyRingUri(KeyListFragment.mAdapter.getMasterKeyId(KeyListFragment.mAdapter.getCount() - 1)));
startActivity(viewIntent);
을하지만, 문제는 어댑터에만 응답하는 것 때문에 내가 널 포인터 오류를 얻고있다 : 나는 현재 키 검색 활동에 다음 코드를 사용하고, 그것은 키가 가져온 직후에 개막 사용자가 주 활동으로 돌아갈 때 코드 위. 이미 KeyListFragment.mAdapter.notifyDataSetChanged();
은 또한 그 가치가 여기에 사용 의도가 목록보기의 항목을 클릭 리스너의 주요 활동에 사용 된 것을 언급 시도 :
Intent viewIntent = new Intent(getActivity(), ViewKeyActivity.class);
viewIntent.setData(
KeyRings.buildGenericKeyRingUri(mAdapter.getMasterKeyId(position)));
당신이에 대한 자세한하시기 바랍니다 정교한 수 있습니까? –