ArrayList
을 사용하여 데이터를 저장 한 다음 .putStringArrayList()
메서드를 통해 실제로 필요한 다음 액티비티로 전달합니다. 나는 절대적으로 잘 작동하는 프로젝트에서 두 곳의 동일한 프로세스를 사용한다. 그러나이 경우 수신 활동에서 추출 할 때 null
이 포함됩니다. 확실히, 나는 그것을 보내기 전에 목록을 표시하고, 내가 필요한 문자열을 표시했다. 여기ArrayList에 다음 액티비티가 전달 된 후 null이 포함되었습니다.
for(int i=0; i<AssignmentTitles.size(); i++)
{
System.out.println(AssignmentTitles.get(i));
}
Intent localIntent;
localIntent = new Intent(CourseFolder.this, Assignments.class);
Bundle b=new Bundle();
b.putStringArrayList("titles",AnnouncementTitles);
b.putStringArrayList("links",AnnouncementLinks);
localIntent.putExtras(b);
startActivity(localIntent);
수신 활동 코드 : 다음은 ArrayList에를 전송하는 내 코드는
AssignmentTitles = getIntent().getStringArrayListExtra("titles");
AssignmentLinks = getIntent().getStringArrayListExtra("links");
System.out.println("size: " + AssignmentLinks.size() + "TITLES:");
for(int i=0; i<AssignmentTitles.size(); i++)
{
System.out.println(AssignmentTitles.get(i));
}
setListAdapter(new ArrayAdapter<String(Assignments.this,
android.R.layout.simple_list_item_1,
AssignmentTitles));
문제는 내가 내 프로젝트의 다른 부분에서 동일한 코드를 사용하는 것이이며 완벽하게 작동 무엇이 문제 일 수 있겠습니까?
확인이 방법을 사용해보십시오. 그 맞습니까 ? –
확인 : http://stackoverflow.com/questions/18649728/android-cannot-pass-intent-extras-though-alarmmanager/18649849#18649849 –
@Jibran 사랑해. 바보 같은 실수 야, 지적 해줘서 고마워. –