我知道我们如何使用Intent
和#putExtra()
从一个活动向另一个活动发送文本,但是我遇到的问题是,每当我执行startActivity(intent)
时,都会开始Layout
中新的Intent
,尽管我只是想将文本追加到以意图开始的第一个布局中,但我不希望android继续为我使用的每个文本{ 1}}。
基本上,我正在尝试创建一个输出日志活动,其中每个新文本都将添加到布局程序的新行中。
答案 0 :(得分:0)
如果您继续使用相同的Activity启动新的Intent,则默认情况下,操作系统将继续启动该Activity的新实例。我认为您要求的是重复使用相同的活动并将新的意图发送到那里。这可以通过使用launch modes来完成。在清单android:launchMode="singleTop"
中将“活动”的启动模式设置为singleTop。然后您的活动将在onNewIntent()
中接收新数据。
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
//Add new intent data to your layout
}