ListView가 호출되고 항목이 선택되었지만 시도한 모든 것이 작동하지 않을 때 내 활동에 EdiText를 설정하려고했습니다. Main.class 버튼을 어떻게 설정하면 ListView.class가 열리고 iterm은 ListView에서 선택되고 Main.class의 EditText는 해당 값으로 설정됩니다.ListView에서 선택된 항목의 EditText를 설정 하시겠습니까?
Main.class가 :
public void onClick(View arg0) {
// TODO Auto-generated method stub
switch(arg0.getId()){
case R.id.bSetListItem:
Intent i = new Intent(getBaseContext(),
PhotoDialog.class);
startActivityForResult(i, GET_ITEM);
break;
}
}
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode) {
case PICK_ITEM:
// handle the contact result
Bundle extras = data.getExtras();
String val = extras.getString("item");
itemName.setText(val);
break;
}
}
ListView.class : 여기
내 코드에서 다음 그냥있는 ListView 클래스의 공용 정적 문자열을 설정public void onListItemClick(ListView parent, View v, int position,long id) {
Intent data = new Intent(this,Main.class);
data.putExtra("key","SELECTED ITEM");
setResult(RESULT_OK, Intent data);
}
어떤 오류가 발생합니까? – Pratik
nm ... 나는 그것을 알아 냈다. 나는 어떤 활동을하는지 말해주지 않았다. 이 코드는 아래에서 작동합니다. '의도 i = 새로운 의도(); i.putExtra ("response", "두 번째 응답"); setResult (Activity.RESULT_OK, i); finish();' – user961389