2013-06-21 1 views
0

자바에서 꽤 새로워졌습니다. 아주 간단한 문제는 여기에 있지만 실제로 문제를 이해하지 못합니다 ...요소에서 작동하지 않는 배열의 문자열 사용?

문자열이있는 배열이 있습니다. 배열 요소는 URL 이미지입니다. 이미지를 변경하는 뷰 요소가 있습니다. 필요한 것은 배열의 요소로 이미지를 설정하는 것입니다.

imageSwitcher.setImageUrl(Last_images[1].toString()); 
       Log.d("D1",Last_images[1].toString()); 

예를 들어 "www.example.com/1.jpg"라고 입력하면 첫 줄에 표시됩니다. 그러나 배열 요소를 제공하면 작동하지 않습니다. log.cat에서 올바른 URL을 보여줍니다 ...

내가 작성한 항목 : Last_images = new String [10]; 클래스 값에는 다음이 있습니다. String [] Last_images = null;

PHP에서 제공되는 이유는 실제로 작동하지 않는 이유에 대해 혼란 스럽습니다.

+0

[ImageSwitcher.setImageURI] (http://developer.android.com/reference/android/widget/ImageSwitcher.html#setImageURI%28android.net.Uri%29) 메소드 만 있습니다. 'imageSwitcher' 클래스 란 무엇입니까? – kennytm

+0

'Last_images [1]'조차도'toString()'이 중복됩니다. 이슈가 뭐야 ? 'Last_images [1]'의 내용은 무엇입니까? 포인터, 10 요소가있는 배열은 0에서 9까지 색인이 생성됩니다. – NINCOMPOOP

+0

Object가 실제로 String 인 경우 toString을 호출하지 마십시오. –

답변

1

질문에서 분명하지 않습니다. 하지만 그냥 추측

배열 luse의 첫 번째 요소 인 Last_images[0]에 액세스하려는 경우. 그리고 toString 방법을 사용할 필요가 없습니다 (아무런 해가 없습니다).

이 경우가 아닌 경우 배열의 할당과 관련된 코드를보고 싶습니다.

1

Last_images가 null이 될 수 있습니다 내 opionion 당신이 그런 일 수행해야합니다

if (Last_images != null && Last_images[i] != null) { 
    imageSwitcher.setImageUrl(Last_images[1]); 
} 
0

을 사용하기를, 클래스 ImageSwitcher는 setImageURI가있다 (Uri uri) 방법. Uri 객체를 만들려면 Uri.parse (String myString)를 호출하면됩니다.

관련 문제