如何使 ListView 中的项目打开一个新的空活动
Posted
技术标签:
【中文标题】如何使 ListView 中的项目打开一个新的空活动【英文标题】:How to make item in ListView open a new empty activity 【发布时间】:2021-08-18 18:57:37 【问题描述】:我正在开发一个简单的笔记应用程序,其中包含一个 ListView 和一个加号按钮,我让 ListView 项目在单击时打开一个新活动
在这个新活动中还包含一个 ListView 和一个加号按钮
我的问题是每个项目都使用相同的数据打开相同的新活动
那么如何让ListView中的每一项都用新数据打开一个新的empty活动呢?
public void onClick(View v)
Intent i = new Intent(v.getContext(), SecondActivity.class);
v.getContext().startActivity(i);
【问题讨论】:
【参考方案1】:如果您希望第二个活动为空,请从第一个活动发送一些意图键,例如“下一个”,其值为“新”, 否则发送意图值“编辑”,如果您希望第二个活动有一些以前的数据。
public void onClick(View v)
Intent i = new Intent(v.getContext(), SecondActivity.class);
i.putStringExtra("next",new);
v.getContext().startActivity(i);
并在另一个活动中接收此数据, 如果在另一个活动中接收到新数据,则清除所有editText。
喜欢..
Intent intent=getIntent();
String key=intent.getStringExtra("next");
if(key.equals("new"))
//clear all editText;
else
//load previous data;
【讨论】:
以上是关于如何使 ListView 中的项目打开一个新的空活动的主要内容,如果未能解决你的问题,请参考以下文章
如何使 WPF ListView 项目水平重复,如水平滚动条?