С самого начала деятельностиВозвращение данных из ListView в деятельности
Intent intent = new Intent(StartActivity.this, MarkersActivity.class);
startActivityForResult(intent, GoMarkerReturn);
вызова другой деятельности, в которой есть CustomListAdapter расширяет BaseAdapter. В listviewhas картину, при нажатии, чтобы закрыть текущую деятельность и возвращает результат к исходной активности
public class CustomListAdapter extends BaseAdapter {
...
public View getView(int position, View convertView, ViewGroup parent) {
holder.imggo.setOnClickListener(new View.OnClickListener() {
...
@Override
public void onClick(View v) {
int clickedPosition = (Integer)v.getTag();
NewsItem newsItem = (NewsItem)listData.get(clickedPosition);
Long goID = newsItem.getID();
Intent myIntent = new Intent(v.getContext(), StartActivity.class);
myIntent.putExtra("goID", goID);
setResult(0, myIntent);
setResult (0, myIntent) не работают!
отделка() - Послевкусие метод() не определено для типа нового View.OnClickListener() {} – SmallSani
Готово() является методом деятельность. Вам нужно иметь ссылку Activity в коде Adapter. Кроме того, setResult() должен использовать тот же RESULT_CODE, что и в startAcvitiyforResult. Сначала Pls прочитал учебник и получил хорошее понимание. – prijupaul
Эти методы работают в extends Activity, но не работают в extends BaseAdapter -> getView -> onClick – SmallSani