gpt4 book ai didi

java - 如何从另一个 Activity 刷新我的 Textview

转载 作者:太空宇宙 更新时间:2023-11-04 11:35:54 27 4
gpt4 key购买 nike

在我的应用程序中,我正在从数据库帮助程序类中删除数据,并且我希望 mainActivity 中的 Textview 显示新更改的数据。到目前为止,这是我的代码。

public void DeleteData(){

bDelete.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {

Integer deletedRows = myDb.deleteData(etID.getText().toString());

if(deletedRows > 0) {
reload.Redraw();
Toast.makeText(MainActivity.this, "Shit should work", Toast.LENGTH_LONG).show();
}
}})

这是我的第二个 Activity ,我在其中调用刷新函数

public void Redraw() {
displayMsg.postInvalidate();
}

以防万一,我的文字

  public void nexttime() {
Cursor res = myDb.GetFirstTime();
if (res.getCount() == 0) {
displayMsg.setText("No Appointment was found");
return;
}
StringBuffer buffer = new StringBuffer();
while (res.moveToNext()) {

StringBuffer nextA = buffer.append("Date :" + res.getString(4) + "\n");
displayMsg.setText(nextA);
}}

最佳答案

让您的主要 Activity 在其 onResume() 中更新自己的 TextView

只要一项 Activity 正在运行,其他 Activity 就不存在。更准确地说,它们可能存在,但您永远不能依赖它。切勿尝试从一个 Activity 实例直接访问另一个 Activity 实例。

关于java - 如何从另一个 Activity 刷新我的 Textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43290654/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com