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

메뉴 클릭이벤트 어떻게 먹여야 하나요..?

0 추천
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;

import com.entin.mobileentman.R;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.webkit.CookieManager;
import android.webkit.CookieSyncManager;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;

public class SettingsActivity extends Activity implements OnItemClickListener {

    Context myApp = this;
    CookieSyncManager cookieSyncManager;
    CookieManager cookieManager;
    String Url = "";
    final static int cache_dialog             = 2;
    final static int no_dialog                 = 3;

    public final static String ITEM_TITLE = "title";
    public final static String ITEM_CAPTION = "caption";

    public SeparatedListAdapter adapter;
    public List<Map<String, ?>> security;
    public List<Map<String, ?>> alarm;

    LayoutInflater inflater;
    LayoutInflater cb_inflater;
    
    private AlertDialog alert;
    
    private MainActivity ma;
    
    // Map 컬렉션 형태로 Item 구성
    public Map<String, ?> createItem(String title, String caption) {
        Map<String, String> item = new HashMap<String, String>();
        item.put(ITEM_TITLE, title);
        item.put(ITEM_CAPTION, caption);
        return item;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {        
        super.onCreate(savedInstanceState);
        setContentView(R.layout.settings_main);
        
        setting_list();
    }

    public void setting_list()
    {        
        // 어댑터 생성
        adapter = new SeparatedListAdapter(myApp);

        // 배열 어댑터를 section으로 추가
        String version_name = getVersionName(myApp);

        String receive = "";
        String time       = "";
        
        cookieSyncManager = CookieSyncManager.createInstance(this);
           cookieManager = CookieManager.getInstance();
        
           
           //최신버전 쿠키 가져옴---------------------
           Url="test";
        String paramCookies = cookieManager.getCookie(Url); //쿠키목록 가져옴
        String rtnValue = "";

        String[] Cookies = paramCookies.split(";"); //; 구분으로 잘라서 배열로 생성
        String[] Top_vaersion;
        for(String arr : Cookies)
        {
            if(arr.trim().indexOf("app_version")==0) // 쿠키배열에 app_version이 잇으면
            {
                Top_vaersion = arr.trim().split("="); // '='로 잘라서 value를 가져옴
                if(Top_vaersion.length>1)
                {
                    rtnValue = Top_vaersion[1];
                }
                break;
            }
        }
        // --------------------------------------------
        

        adapter.addSection("EP MOBILE 정보", new ArrayAdapter<String>(this,
                R.layout.settings_item, new String[] {
                        "최신버전 : " + rtnValue,
                        "현재버전 : " + version_name,
                        "SDK버전 : " + android.os.Build.VERSION.SDK,
                        "도움말"
                    
        }));

        adapter.addSection("휴대폰 정보", new ArrayAdapter<String>(this,
                R.layout.settings_item, new String[] {
                        "브랜드 : " + android.os.Build.BRAND,
                        "모델명 : " + android.os.Build.MODEL,
                        "안드로이드버전 : " + android.os.Build.VERSION.RELEASE,
                        "빌드명 : " + android.os.Build.DISPLAY,
                        
                        
        }));

        ListView list = (ListView) findViewById(R.id.settings_list);
        list.setAdapter(adapter);
        list.setOnItemClickListener(this);

    }

 

 

 

이렇게 만들어져 있는데요.. 기존개발자가 없어서.. 제가 어찌저찌 검색해가며 하고는있는데..

 

저기서 최신버전 클릭햇을때 이벤트를 주고싶은데.. 아무리 해봐도 잘안되네요 .. 도움좀 부탁드립니다 ㅠ
니로 (1,130 포인트) 님이 2015년 12월 24일 질문

1개의 답변

0 추천
 
채택된 답변
1. 상속을 받았으니  add unimplement method 해야 됩니다.

2. add 했으면 아래와 같이 오버라이드 된 메서드가 생길것이고

@Override

public ovid onItemClick(AdapterView<?> adapter, View view, int postion, long id) {

    3. 요 부분에서 positon 이 0인것에 대한 처리를 하면 됨

}

 

4. 즐코딩요
라쎄린드 (25,460 포인트) 님이 2015년 12월 24일 답변
니로님이 2015년 12월 24일 채택됨
아..! 정말 감사합니다!!
...