У меня есть один вид активности1 со списком, и после щелчка по одному элементу списка он показывает собственный запросDialog с 2 вариантами (кнопки). Мне нужно вернуть тот, который я нажал, чтобы открыть другое действие из моей активности1 со списком. Как я могу это сделать? Мои AskDialog:Как получить данные из AskDialog вернуться к действию
public class AskDialog extends Dialog implements
android.view.View.OnClickListener {
public Activity c;
private Button edit;
private Button delete;
private int position;
private boolean tariff;
public AskDialog(Activity a,int position,boolean tariff) {
super(a);
// TODO Auto-generated constructor stub
this.c = a;
this.position = position;
this.tariff = tariff;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.ask_dialog);
edit = (Button) findViewById(R.id.editBtn);
if(tariff){
edit.setText("Zobrazit záznam");
}
delete = (Button) findViewById(R.id.deleteBtn);
edit.setOnClickListener(this);
delete.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.editBtn:
break;
case R.id.deleteBtn:
dismiss();
break;
default:
break;
}
dismiss();
}
}
Здесь я называю этот диалог:
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
positionOfTAriff = position;
AskDialog askDialog = new AskDialog(MyCommonListActivity.this,position,false);
askDialog.show();
Или есть odher диалог я должен использовать для этого?
Может не начать AskDialog следующее действие? Вы можете дать его конструктору необходимые параметры. В противном случае выполните параметр обратного вызова. – greenapps