일치하는 항목이있을 때만 인덱스 -1을 반환합니다.

브랜든 R

목록보기에서 선택할 수있는 배열의 항목 인덱스를 얻으려고합니다. 유일한 문제는 항목을 클릭하면 -1의 인덱스 만 반환한다는 것입니다. 이는 실제로 일치해야 할 때 일치하지 않음을 의미합니다. 감사합니다!

package com.goldleaf.branden.goldleafcomics;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.ListFragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

import com.kosalgeek.android.json.JsonConverter;
import com.kosalgeek.genasync12.*;

import java.io.FileInputStream;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class GlimpseListFragment extends ListFragment {
    List<String> glimpse = new ArrayList<String>();
    List<String> titles = new ArrayList<String>();
    List<UniverseListing> universalListings = new ArrayList<UniverseListing>();

    public GlimpseListFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        ViewGroup rootView = (ViewGroup)inflater.inflate(R.layout.fragment_glimpse_list, container, false);

        return rootView;
    }

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        String url = "http://goldleafcomics.com/application/UniverseGlimpse.JSON";
        PostResponseAsyncTask task = new PostResponseAsyncTask(getActivity(), new AsyncResponse() {
            @Override
            public void processFinish(String s) {
                universalListings = new JsonConverter<UniverseListing>().toArrayList(s, UniverseListing.class);
                Toast.makeText(getActivity(), "Application Data Refreshed", Toast.LENGTH_LONG).show();

                ArrayList<String> glimpse = new ArrayList<String>();
                for(UniverseListing value: universalListings){
                    glimpse.add(value.universeGlimpse);
                }

                ArrayList<String> titles = new ArrayList<String>();
                for(UniverseListing value: universalListings){
                    titles.add(value.universeId);
                }

                ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, titles);
                setListAdapter(adapter);


            }
        });
        task.execute(url);
    }

    @Override
    public void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        String value = (String)getListAdapter().getItem(position);

        int index = this.titles.indexOf(value);
        String value2 = Integer.toString(index);

        Toast.makeText(getActivity(), value2, Toast.LENGTH_LONG).show();
    }
}
모하메드 이브라힘

살짝 두 번 정의하면 변경을 시도 할 수 있습니까?

List<String> glimpse; 

onCreate 내부에서 초기화합니다.

glimpse = new ArrayList<>(); 

titlesuniversalListings에 대해서도 동일하게 수행합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

메서드는 하나 이상의 항목을 반환합니다. 항목이 하나만있을 때 배열을 반환해야합니까?

분류에서Dev

목록에 목록 스타일 유형이있을 때 목록 항목을 인라인으로 만듭니다.

분류에서Dev

목록에 항목이 있는지 테스트하고 항목 또는 색인을 반환합니다.

분류에서Dev

x 인덱스로 PHP 배열을 반복하지만 항상 3 개의 결과를 반환합니다.

분류에서Dev

인덱스 일치는 공백 대신 0을 반환합니다.

분류에서Dev

두 문자열을 반복하여 동일한 인덱스의 문자가 일치 할 때 개수를 반환합니다.

분류에서Dev

선택 자의 배열을 검색하고 일치하는 인덱스를 반환합니다.

분류에서Dev

Elasticsearch 인덱스 문서이지만 다음 쿼리는 0 적중을 반환합니다.

분류에서Dev

NSDictionary의 인덱스는 호출시 nil을 반환합니다.

분류에서Dev

스트림이 이전에 반환 한 항목을 기반으로 항목이있는 스트림을 만들려면 어떻게해야합니까?

분류에서Dev

pandas는 논리적 인덱싱을 사용할 때 첫 번째 값만 반환합니다.

분류에서Dev

열거는 인덱스 -1을 반환하여 ValueError : 값의 길이가 인덱스의 길이와 일치하지 않습니다.

분류에서Dev

여러 열이있는 열을 비교하고 pandas에서 조건이 먼저 일치하는 인덱스를 반환합니다.

분류에서Dev

줄 인덱스가 다르고 정규 표현식에 여러 일치 항목이있을 때 Python에서 두 파일을 비교하는 방법은 무엇입니까?

분류에서Dev

내부 조인은 네 테이블 모두에 일치하는 경우에만 값을 반환합니다.

분류에서Dev

두 셀을 반복하여 일치 항목을 찾은 다음 일치 항목이있을 때 범위 복사

분류에서Dev

파워 쿼리 테이블이 비어 있는지 확인한 다음 다른 항목을 반환합니다.

분류에서Dev

PHP unset은 int 인덱스가있는 json 배열을 반환합니다.

분류에서Dev

3 개의 배열을 반복하고 3 번째 배열에 값이있는 경우에만 각 인덱스 위치에 대해 가장 큰 값을 가져옵니다. 그렇지 않으면 0을 반환합니다.

분류에서Dev

한 텍스트 파일을 약 24 개의 다른 텍스트 파일과 비교하고 일치하는 항목이있을 때마다 각 행의 특정 열을 인쇄하려면 어떻게해야합니까?

분류에서Dev

파일이 있지만 열려있는 파일은 항상 -1을 반환합니다.

분류에서Dev

중첩 된 일치가있는 인덱스가 예상 값을 반환하지 않습니다.

분류에서Dev

더 이상 일치 항목이 없을 때까지 일치 항목을 삭제하는 병렬 목록을 순환합니다.

분류에서Dev

항목 생성은 201을 반환하지만 액세스하면 404를 반환합니다.

분류에서Dev

ArrayList에 항목이있을 때 -1을 반환하는 ArrayList 메서드 "lastIndexOf"

분류에서Dev

일치하는 두 데이터 프레임 인덱스에서 새 데이터 프레임을 만듭니다.

분류에서Dev

페이로드 길이가 1 미만인 경우 다른 관찰 가능 항목을 반환합니다.

분류에서Dev

여러 열 이름의 인덱스를 포함하는 목록을 반환합니다.

분류에서Dev

Pandas apply는 인덱스가 올바른 것처럼 보이지만 인덱싱 오류를 반환합니다.

Related 관련 기사

  1. 1

    메서드는 하나 이상의 항목을 반환합니다. 항목이 하나만있을 때 배열을 반환해야합니까?

  2. 2

    목록에 목록 스타일 유형이있을 때 목록 항목을 인라인으로 만듭니다.

  3. 3

    목록에 항목이 있는지 테스트하고 항목 또는 색인을 반환합니다.

  4. 4

    x 인덱스로 PHP 배열을 반복하지만 항상 3 개의 결과를 반환합니다.

  5. 5

    인덱스 일치는 공백 대신 0을 반환합니다.

  6. 6

    두 문자열을 반복하여 동일한 인덱스의 문자가 일치 할 때 개수를 반환합니다.

  7. 7

    선택 자의 배열을 검색하고 일치하는 인덱스를 반환합니다.

  8. 8

    Elasticsearch 인덱스 문서이지만 다음 쿼리는 0 적중을 반환합니다.

  9. 9

    NSDictionary의 인덱스는 호출시 nil을 반환합니다.

  10. 10

    스트림이 이전에 반환 한 항목을 기반으로 항목이있는 스트림을 만들려면 어떻게해야합니까?

  11. 11

    pandas는 논리적 인덱싱을 사용할 때 첫 번째 값만 반환합니다.

  12. 12

    열거는 인덱스 -1을 반환하여 ValueError : 값의 길이가 인덱스의 길이와 일치하지 않습니다.

  13. 13

    여러 열이있는 열을 비교하고 pandas에서 조건이 먼저 일치하는 인덱스를 반환합니다.

  14. 14

    줄 인덱스가 다르고 정규 표현식에 여러 일치 항목이있을 때 Python에서 두 파일을 비교하는 방법은 무엇입니까?

  15. 15

    내부 조인은 네 테이블 모두에 일치하는 경우에만 값을 반환합니다.

  16. 16

    두 셀을 반복하여 일치 항목을 찾은 다음 일치 항목이있을 때 범위 복사

  17. 17

    파워 쿼리 테이블이 비어 있는지 확인한 다음 다른 항목을 반환합니다.

  18. 18

    PHP unset은 int 인덱스가있는 json 배열을 반환합니다.

  19. 19

    3 개의 배열을 반복하고 3 번째 배열에 값이있는 경우에만 각 인덱스 위치에 대해 가장 큰 값을 가져옵니다. 그렇지 않으면 0을 반환합니다.

  20. 20

    한 텍스트 파일을 약 24 개의 다른 텍스트 파일과 비교하고 일치하는 항목이있을 때마다 각 행의 특정 열을 인쇄하려면 어떻게해야합니까?

  21. 21

    파일이 있지만 열려있는 파일은 항상 -1을 반환합니다.

  22. 22

    중첩 된 일치가있는 인덱스가 예상 값을 반환하지 않습니다.

  23. 23

    더 이상 일치 항목이 없을 때까지 일치 항목을 삭제하는 병렬 목록을 순환합니다.

  24. 24

    항목 생성은 201을 반환하지만 액세스하면 404를 반환합니다.

  25. 25

    ArrayList에 항목이있을 때 -1을 반환하는 ArrayList 메서드 "lastIndexOf"

  26. 26

    일치하는 두 데이터 프레임 인덱스에서 새 데이터 프레임을 만듭니다.

  27. 27

    페이로드 길이가 1 미만인 경우 다른 관찰 가능 항목을 반환합니다.

  28. 28

    여러 열 이름의 인덱스를 포함하는 목록을 반환합니다.

  29. 29

    Pandas apply는 인덱스가 올바른 것처럼 보이지만 인덱싱 오류를 반환합니다.

뜨겁다태그

보관