Я использую startActivityForResult, но у меня нет данных, почему? с этим кодом I обедом активностьAndroid startActivityForResult
conto = (Button) findViewById(R.id.btn_new_conto);
conto.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent=new Intent(Mov.this,onto.class);
startActivityForResult(intent, 2);
и с этим кодом я передать значение:
lista.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
Dettaglio d = dettagli.get(position);
Intent intent=new Intent();
intent.putExtra("conto", d.conto);
setResult(2,intent);
finish();
с этим кодом я получаю значение:
protected void onActivityResult1(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==2){
if(null!=data) {
conto.setText(data.getStringExtra("conto"));
«... но у меня нет данных, ...» Не могли бы вы объяснить, что немного больше? – codeMagic
Вы не разместили код, в котором получаете значение ... – njzk2
Чтобы уточнить: Показать свой метод onActivityResult(). Если у вас его нет, напишите. –