2017-11-13 7 views
-1

私はそれに10項目のリストビューとテキストビューを含むアクティビティを持っています。 listView ItemClickでアクティビティを開始したいが、その中には別のtextViewがあります。私はインテントを通してアクティビティを開始することができますが、textViewの値を変更する方法は固執しています。これを行う方法はありますか?意図インテントで開始するときにアクティビティの内容を変更する

Intent myIntent = new Intent(ListActivity.this, Districts.class); 
myIntent.putExtra("key","value"); 
ListActivity.this.startActivity(myIntent); 

し、次の活動にそれを得るに

 lv.setOnItemClickListener(new AdapterView.OnItemClickListener(){ 
       @Override 
       public void onItemClick(AdapterView<?> parent, View view, int position, long id){ 

        switch (position){ 
         case 0: 
          Intent myIntent = new Intent(ListActivity.this, Districts.class); 
          ListActivity.this.startActivity(myIntent); 
//I want textView to display 'abc' 

         case 1: 
          Intent myIntent = new Intent(ListActivity.this, Districts.class); 
          ListActivity.this.startActivity(myIntent); 
//I want textView to display 'xyz' 

        } 
       } 
      }); 
+0

あなたがあなたの次の活動のTextViewにクリックされたListView項目を表示したいわけ? –

+1

[Androidアプリケーションのアクティビティ間でデータを渡すにはどうすればいいですか?](https://stackoverflow.com/questions/2091465/how-do-i-pass-data-between-activities-in-android-application) –

答えて

2

パスデータ

Bundle extras = getIntent().getExtras(); 
if (extras != null) { 
    String value = extras.getString("key"); 
    textView.setText(value); 
} 
関連する問題