2012-06-13 2 views
0

ref. 내 앞의 질문 View.onClickListner not called from other classspinner에서 팝업이 호출되지 않습니다.

에 나는 나의이 방법

public static void markTime(final String ref){ 
     myClass c = new myClass(); 

     if(c.getTime() == null) 
     { 
      c.setTime(Utils.getCurrentDateTime()); 
     } 
     else 
     { 
      final DateTimeDialog dateTimeDialog = new DateTimeDialog(context, "title", c.getTime()); 
      dateTimeDialog.show(); 
      dateTimeDialog.initListener(new View.OnClickListener() { 

       @Override 
       public void onClick(View v) { 
        // TODO Auto-generated method stub 
        c.setTime(dateTimeDialog.getDate()); 
        dateTimeDialog.dismiss(); 
       } 
      }); 
     } 
    } 

내가 markTime()와 내 애플 리케이션의 다양한 장소를 호출하고 잘 작동하고있다라고하지만, 회 전자에 전화했을 때의 날짜 시간 대화를 팝업을 표시하지 않습니다. 회 전자 코드가

public void onItemSelected(AdapterView<?> itemName, View view, int pos, long id) { 
      switch(pos) 
      { 
      case 0: 
       Toast.makeText(instance, "markTime0", Toast.LENGTH_SHORT).show(); 
       com.acs.inurse.common.Utils.markTime(ref); 
       break; 
      case 1: 
       Toast.makeText(instance, "markTime1", Toast.LENGTH_SHORT).show(); 
       com.acs.inurse.common.Utils.markTime(caseRef); 
       break; 
      } 
     } 

스피너에서 팝을 호출하지 않습니다. 내가 어디에서 잘못되고 있는지 나는 모른다. 또는 나는 약간의 코드를 포함하지 않고있다? 도움주세요 !!!!

토스트가 표시하지만 때마다 선택 변경

+2

당신이 로그 캣에서 오류 메시지를받을 수 있나요의 컨텍스트를 통과했다? – ariefbayu

+0

아니요, logcat에는 오류가 없습니다. 심지어 디버그에서 커서는 코드 안에 있지만 팝업은 표시되지 않습니다.이 팝업은 동일한 코드를 사용하는 다른 장소에서 호출됩니다. – Android

+0

'context '는 어디서 오는가? – waqaslam

답변

0

나는 모든 문제에 대해 유감스럽게 생각에 팝업되지 않습니다. 나는 대답을 얻었다. 그냥 그랬어, 틀린 문맥을 DateTimeDialog에 전달하고 있었다. 내가 activity1에에서 DateTimeDialog에 필요한 말,하지만 난 Acivity 2.

모든 도움

감사합니다,

관련 문제