2012-09-13 9 views
0

Android에서 Activity에서 ListActivity로 String을 전달하고 싶습니다. 액티비티 문자열 액티비티 전달 방법으로 정상 Activty를 사용하면 NullPointerException이됩니다. 여기 제가하려고 한 것이 있습니다.안드로이드에서 액티비티의 문자열을 ListActivity로 전달하는 방법은 무엇입니까?

활동

Intent intent = new Intent(CheckAvailability.this , ListAtmActivity.class); 
intent.putExtra("key", b_name); 
startActivity(intent); 

그리고 나는이 같은 내 ListActivity에서이를 얻기 위해 노력했다.

String brName=getIntent().getExtras().getString("key"); 

액티비티에는 다음과 같은 이점이 있습니다. 그러나 ListActivity에서 사용할 때는 NUllPointerException이됩니다.

도와주세요.

+0

볼 수는 줄 것이다

String b_name=""; 

으로 같이이 변수를 선언 할 수 NUllPointerException를 방지하려면 변수 b_name가 null이 될 수 있음 오류가 발생하면 프로젝트를 정리하고 다시 실행해야합니다. –

+0

문자열 brName = getIntent(). getExtras(). getString ("key"); 액세스해야합니다. onCreate() 안에 있습니다. – Harish

+0

당신은 다음과 같이 시도해 봤나? -'String brName = getIntent(). getStringExtra ("key");'** 사용자 : Marcin S ** ** – Praveenkumar

답변

0

코드가 제대로 작동해야합니다. 다른 방법으로 당신은 또한 사용할 수 있습니다

String brName=getIntent().getStringExtra("key"); 
4

번들을 사용하려고하면 ListActivity 지금 문제

Bundle d=new Bundle(); 
d.putString("KEY",Your_String); 
intent.putExtras(d); 
startActivity(intent); 

을 정렬 것이다

String Your_String_Variable = getIntent().getStringExtra("KEY"); 
1

가져 오기 위해 코드 아래 사용하세요 ListActivity에서 Intent의 값을 얻으면 문제가 해결됩니다.

Bundle bdl=getIntent().getExtras(); 
String mKey=bdl.getString("KEY"); 
2

당신이 변수가 다음 null의 경우 내가 어떤 NUllPointerException

관련 문제