내가 선택한 항목을 textview에 표시하려하지만 구현하려고 시도한 코드가 작동하지 않습니다. 나는 또한 최종 항목이 어떻게 표시되는지 알아 내려고 노력 중이다. 주요 목록이 있고, 주 목록에서 항목을 선택한 후에는 최종 선택을 할 수있는 다른 목록으로 이동하게된다. (Main2activity와 main3activity는 최종 목록 선택이있는 활동의 이름입니다.) 여기 내 코드는 다음과 같습니다.listview에서 textview로 선택된 항목 표시
public class MainActivity extends AppCompatActivity {
String items[] = new String[]{
"Apple", "Orange", "Pear"
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent myintent = getIntent();
String value = myintent.getStringExtra("myintent");
TextView textview = (TextView)findViewById(R.id.textView2);
textview.setText(value);
ListView listView = (ListView) findViewById(languageselector);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (position==0){
Intent myintent = new Intent(view.getContext(), Main2Activity.class);
startActivityForResult(myintent, 0);
}
if (position==1){
Intent myintent = new Intent(view.getContext(), Main3Activity.class);
startActivityForResult(myintent, 1);
}
}
});
}}
오류를 ?? –
왜 "startActivityForResult"를 사용 했습니까 ?? "startActivityForResult (myintent, 1);"로 어댑터 위치를 전달합니다. 이 코드 ?? –
당신은 오직 당신이 당신의 앱을 시작할 때 시작되는 활동이라고 가정하는 당신의 MainActivity만을 보여줄 것입니다. 그러면이 코드에서'value'에서 무엇을 기대할 것입니까? String value = myintent.getStringExtra ("myintent");'? – Barns