J'essaie de faire en sorte que l'affichage de texte soit l'objet que j'ai sélectionné, mais le code que j'ai essayé de mettre en œuvre n'a pas fonctionné. J'essaie également de comprendre comment afficher l'élément final sélectionné - Il y a une liste principale, et après qu'un élément est sélectionné dans la liste principale, il vous faudra une autre liste où vous pouvez faire votre sélection finale (Main2activity et le main3activity sont les noms des activités avec les sélections finales de la liste). Voici mon code:Afficher un élément sélectionné de la liste à la vue du texte
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);
}
}
});
}}
toute erreur que vous obtenez ?? –
Pourquoi avez-vous utilisé "startActivityForResult" ?? passez-vous la position de l'adaptateur avec "startActivityForResult (myintent, 1);" ce code ?? –
Vous ne montrez que votre MainActivity, que je suppose être l'activité qui est lancée lorsque vous démarrez votre application. Alors qu'est-ce que vous attendez de trouver dans 'value' de ce morceau de code' String value = myintent.getStringExtra ("myintent"); '? – Barns