2017-11-23 4 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를 section & 표시

관련 문제