我想使一個文本視圖顯示我選擇的項目,但我試圖實現的代碼沒有工作。我也想弄清楚如何顯示最終選項 - 有一個主要列表,並且在從主列表中選擇一個項目後,它將帶您到另一個列表,您可以在其中進行最終選擇(Main2activity和main3activity是具有最終列表選擇的活動的名稱)。這裏是我的代碼:顯示從列表視圖到文本視圖選擇的項目
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,我認爲這是您啓動應用程序時啓動的Activity。那麼你期望從這段代碼中'value'找到什麼?String value = myintent.getStringExtra(「myintent」);'? – Barns