안녕하세요.
안드로이드 어플리케이션 개발을 하면서 잘 안 풀리는 부분이 발생하여 이렇게 처음으로 질문을 올리게 되었습니다.^^
ListActivity 를 상속받은 Activity class 에서 아래와 같이 onListItemClick 메서드를 오버라이드 하고,
해당 메서드 영역에서 길게 터치 이벤트인 setOnItemLongClickListener 를 구현하였습니다.

문제는 어플리케이션 초기 로딩 시 길게 버튼 클릭을 하면 작동을 하지 않고,

처음 한 번 클릭 이벤트를 작동시킨 후, 그 다음부터 길게 버튼 클릭 이벤트가 작동하고 있습니다.
아래는 소스 코드의 일부입니다.

조언 부탁드리겠습니다.


@Override
public void onListItemClick(ListView list, View view, int position, long id) {

// 길게 터치 이벤트
list.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {

Cursor cursor = (Cursor)adapter.getItem(position);
String wolId = cursor.getString(cursor.getColumnIndex(Constants.KEY_ID));

// 팝업 Activity
Intent intent = new Intent(WakeOnLanListActivity.this, PopupTheme.class);
intent.putExtra("wolId", wolId);
startActivity(intent);

longTouchFlag = true;
return longTouchFlag;
}
});