android - 为什么我的弹出活动出现两次?安卓
问题描述
这是我主要的列表视图,我将列表视图的项目传递给弹出活动
listView.setOnItemClickListener (new AdapterView.OnItemClickListener ( ) {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
startActivity(new Intent (modificaGlicemia.this, popGlicemia.class));
String elementoCliccato = parent.getItemAtPosition (position).toString ( );
String[] separated = elementoCliccato.split ("\nData");
String[] separated2 = separated[0].split (": ");
IDSelezionato = separated2[1];
Intent editScreenIntent = new Intent(modificaGlicemia.this, popGlicemia.class);
editScreenIntent.putExtra("id",IDSelezionato);
startActivity(editScreenIntent);
}
}
解决方案
您正在开始一项活动两次!在底部,您输入了startActivity(editScreenIntent);
这就是弹出第二个活动的原因。
推荐阅读
- java - 如何在没有弹簧配置的情况下自动装配 SessionFactory
- c# - CommandText 属性尚未初始化,错误
- python - 提高 pandas tolist() 的性能
- c - 以编程方式更改外部 DLL 的 VersionInfo
- c++ - 为什么这个函数在编译时在 g++ 中被评估,而不是在 clang++ 中
- flutter - 动态构建 Flutter PageView
- python - 何时在 Python 中使用 If If 而不是 If Elif
- python - 是在不同的功能中使用相同的循环还是在一个循环中使用不同的功能更好?
- c#-4.0 - 如何修复 System.FormatException 从文本文件读取数据到列表框
- woocommerce - 在 Woocommerce 中使用自定义元查询自定义相关产品