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 :(得分:0)
要在arraylist中显示单击的文本,您必须将您的arraylist分配到listview或recyclerview(您必须先显示它)。
然后,您只需为listview或recyclerview创建一个onClickListener。在该方法中,您将看到int位置(这是用户从列表中选择的项目编号)。 然后,您只需将文本放在该位置即可。
如果您已经创建了listview,我建议您在此处粘贴代码,以便进一步澄清或解答。
答案 1 :(得分:0)
来自MainActivity你可以 startActivityForResult(TrackActivity ), 然后通过使用track_name字符串&选择轨道setResult。完成()TrackActivity ......
现在,在MainActivity上,您可以在 onActivityResult 部分获取曲目名称字符串&显示它