我有一个很长的文本,我想一页一页地显示它。第一次尝试时,我创建了 10 个 Activity 并放置了一些按钮,当用户点击它时,会显示下一个 Activity 。
我在某处读到,我可以使用 Intent 在一个 Activity 中加载我的所有文本。是否可以?怎么可能? 我不希望用户滚动页面。
谢谢
最佳答案
假设您有一个名为 MyTextActivity
的 Activity ,然后在您的按钮点击监听器中,将您想要的文本传递到 Activity 的 Intent 中:
Intent i = new Intent(this, MyTextActivity.class);
i.putExtra("myText", "this is the text you want to display in the next page");
startActivity(i);
然后在您的 MyTextActivity
中,将以下内容放入 onCreate()
中:
String textToDisplay = "";
Bundle extras = getIntent().getExtras();
if (extras != null){
textToDisplay = extras.getString("myText");
}
然后将您的 TextView 文本设置为此文本。
关于Android,如何将长文本加载到 Activity 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294444/