0
與ref。我剛纔的問題View.onClickListner not called from other class彈出不是從spinner
我有叫我的這種方法
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;
}
}
彈出窗口不會從微調器中調用。我錯在哪裏,我不知道。或者我不包括一些代碼? 請幫忙!!!!
注意吐司顯示,但在每一次選擇更改
你得到logcat的任何錯誤消息的情況下? – ariefbayu
不,logcat上沒有錯誤。即使在調試時,光標也會進入代碼中,但不會顯示彈出窗口,而這又會在其他地方使用相同的代碼進行調用。 – Android
'context'從哪裏來? – waqaslam