参照付き。前の質問View.onClickListner が他のクラスから呼び出されない
このメソッドと呼ばれる日時ダイアログがあります
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;
}
}
ポップはスピナーから呼び出されません。どこが間違っているのかわかりません。または、コードを含めていませんか??? 助けてください!!!!
トーストは表示されますが、選択が変更されるたびにポップアップするわけではありません