Я новичок в Fragment. На самом деле я получаю проблему в startActivityForResult из Fragment.Разница между startActivityForResult from Fragment и startActivityForResult from Activity
Я начинаю Активность С MyFragment.java как
Click Event: txtLocationMarker.setOnClickListener(this);
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.txtLocationMarker:
nextIntent = new Intent(mActivity, GetFromLocationActivity.class);
getActivity().startActivityForResult(nextIntent, 1);
break;
default:
break;
}
}
И я объявляю
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
//Do Something
}
}
И Возвращение умысел GetFromLocationActivity.java
Нажмите Event : Нажмите Событие: btnSetToLocation.setOnClickListener(this);
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnSetToLocation:
setResult(1, new Intent());
finish();
break;
default:
break;
}
}
Но я не получил и результат в onActivityResult()
методе. Пожалуйста, ответьте как можно скорее. Благодаря!
Да, это возможно. – Eran
что вы попробовали? –
Задайте новый вопрос. Ваш вопрос совершенно другой, чем первый. Поэтому ответы, которые у вас уже есть для вашего первого вопроса, не решают этот новый вопрос ... – kmas