Intent.putExtra를 통해 배열 보내기
활동 A 내에는 활동 B로 전송하려는 정수 배열이 있습니다. 이 목적을 위해 인텐트를 생성하고 putExtra 메소드를 활용합니다.
<code class="java">int[] array = {1, 2, 3}; Intent i = new Intent(A.this, B.class); i.putExtra("numbers", array); startActivity(i);</code>
그러나 활동 B에서 정보를 수신하면 문제가 발생합니다.
<code class="java">Bundle extras = getIntent().getExtras(); int arrayB = extras.getInt("numbers");</code>
인텐트의 값을 사용하여 단일 정수를 arrayB로 검색하려고 시도하고 있지만 실제로 가지고 있는 것은 정수 배열입니다. 이 문제를 해결하려면 다음과 같이 활동 B의 코드를 조정해야 합니다.
<code class="java">int[] arrayB = extras.getIntArray("numbers");</code>
이 변경을 통해 인텐트에서 배열을 올바르게 검색하고 그 안에 있는 개별 정수 값에 액세스할 수 있습니다.
위 내용은 Android에서 인텐트를 통해 정수 배열을 보내고 받는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!