我创建了一个如下所示的对话框类,即获取用户输入,然后用户可以确定或取消。
public class CustomDialog extends Dialog implements OnClickListener {
//String username= "hello"
//getter set
String getName(){
username = this.name;
return username;
}
}
我在我的活动中用这个代码调用它
custumButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
TextView txtTime = (TextView) findViewById(R.id.tmptextView1);
mosi.show();
txtName.setText(mosi.getName());
}
});
每件事都很好,但是当我每次都调用 mosi.gettime() 时返回默认值而不发送用户输入。我在我的对话框中创建了一个 toast,当用户输入名称时它起作用但是当 sumbit 对话框没有在我的活动文本视图中显示 Inputname
请帮助我,对不起英语不好
** * ** * ** * ** * ***
** * ** * ** * ** * ** *
我通过使用此代码覆盖确定按钮 setOnClickListener 对话框来解决此问题
Button mo = (Button)mosi.findViewById(R.id.btnTimepickerOk);
mo.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
txtName.setText(mosi.getName());
mosi.dismiss();
}
});