Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从其他活动刷新我的文本视图_Java_Android - Fatal编程技术网

Java 如何从其他活动刷新我的文本视图

Java 如何从其他活动刷新我的文本视图,java,android,Java,Android,在我的应用程序中,我正在从databasehelper类中删除数据,我希望mainActivity中的Textview显示新更改的数据。到目前为止,这是我的代码 public void DeleteData(){ bDelete.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { Integer deletedRows = myDb

在我的应用程序中,我正在从databasehelper类中删除数据,我希望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();
        }
    }})
这是在我的第二个活动中,我调用刷新函数

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);
}}

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


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

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

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