마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

listview 항목 선택시 alertdialog 오류 질문

0 추천
package com.example.hp.myapplication;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;

public class MainActivity extends Activity implements AdapterView.OnItemClickListener {

    ListView listView;
    ArrayList<String> mDatas = new ArrayList<String>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mDatas.add("1");
        mDatas.add("2");
        mDatas.add("3");


        ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, mDatas);

        listView.setAdapter(adapter);
        listView.setOnItemClickListener(this);

    }
    @Override
    public void onItemClick(AdapterView<?> parent, View view,int position, long id){
        if(equals("1")){

            final CharSequence[] items = {"소리","진동","무음"};

            AlertDialog.Builder builder = new AlertDialog.Builder(this);

            builder.setTitle("선택").setSingleChoiceItems(items,-1,new DialogInterface.OnClickListener(){
                public void onClick(DialogInterface dialogInterface, int index){
                    Toast.makeText(getApplicationContext(),items[index],Toast.LENGTH_SHORT).show();
                }
            });
            AlertDialog dialog = builder.create();
            dialog.show();
        }

    }

}
 
// 리스트뷰 1 ,2 ,3 항목에 각각 얼럿다이얼로그 (라디오 버튼형) 를 뛰우고 싶은데, (1번 눌렀을떄 "소리 진동 무음" 선택)
앱이 종료가 되버립니다 ...ㅠ 혼자서 구글링하면서 찾고 있는데 잘않되는데 수정부분좀 잡아주세요 ...
쫑쫑명 (120 포인트) 님이 2016년 12월 22일 질문

1개의 답변

0 추천
익명사용자 님이 2016년 12월 22일 답변
...