2017-11-23 11 views
0
public class trackActivity extends AppCompatActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_track); 

     TextView track01 = findViewById(R.id.trackView1); 
     track01.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       Intent tracksIntent = new Intent(trackActivity.this, MainActivity.class); 
       startActivity(tracksIntent);enter code here 
      } 
     }); 

こんにちは、私はAndroidとJavaには初めてです。私はトラックの配列リストを作成し、onclicklistenerを、配列リストがクリックされたときにメインアクティビティに戻るように設定しました。また、クリックした配列リストをメインアクティビティXMLにtextviewとして表示したいが、それを動作させることはできない。助けてくれてありがとう。配列リストから選択した項目をテキストビューで表示するには

+0

明確にするには、選択したテキストをメインのアクティビティに表示できないという問題がありますか?または、それを表示する方法がわからないのですか?あなたが働くことができないこと、試したこと、そしてあなたが得ているエラーメッセージを正確に記述してください。 – Keara

+0

主な活動の配列リストにテキストを表示する方法がわかりません。例えば、私はトラック01から始まる7つのトラックを持っています。トラック01を押すと、そのトラック01をメインアクティビティにテキストビューとして表示したいのですが、トラック02を押すと表示トラック02が必要になります。 –

答えて

0

あなたのarraylistにクリックされたテキストを表示するには、arraylistをlistviewまたはrecyclerviewに割り当てる必要があります(最初に表示する必要があります)。

次に、listviewまたはrecyclerviewのonClickListenerを作成します。そのメソッド内では、int位置(これはユーザーがあなたのリストから選択した項目の番号です)が表示されます。 これで、その位置にテキストが表示されます。

既にlistviewを作成している場合は、ここでコードを貼り付けてください。

0

MainActivityから、あなたができstartActivityForResult(TrackActivity)、 その後、TRACK_NAME列で&仕上げ()TrackActivity ...あなたはでトラック名の文字列を取得することができますMainActivityに今

をトラックsetResultを選択することにより、onActivityResultセクション&それを表示

関連する問題