在同一活动上显示不同的文字内容

时间:2017-08-20 06:22:59

标签: android string android-intent android-activity bundle

我正在开展急救应用程序,现在主要活动我有大约40种疾病的列表,当点击任何项目时,它转移到显示与该疾病相关的不同内容的下一个活动。现在我的问题是,我是否会针对每种疾病进行40种不同的活动,或者如果没有,那么如何根据点击的疾病进行单一活动以显示不同的内容,以及如何设置该文本内容的样式,因为每种内容可能包含不同的内容每个疾病的子弹,标题,文本长度可以不同。

1 个答案:

答案 0 :(得分:1)

一项活动,当您在意图中启动它时,还会发送文本图像样式或您需要的任何内容

Intent diseaseIntent = new Intent(this, DiseaseActivity.class)
diseaseIntent.putStringExtra("key", textOfDisease);
startActivity(diseaseIntent);

并且在DiseaseActivity的onCreate使用

String textOfDisease = getIntent().getStringExtra("key", "value if string extra is null");
yourTextView.setText(textOfDisease);

您可以在此处添加更多字段以获取文档:https://developer.android.com/reference/android/content/Intent.html 祝你好运