离开活动后在textview中保存文本

时间:2018-07-08 14:26:54

标签: java android

离开活动后,我是否可以将输入的文本保留在文本视图中?

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class ClassDatabase extends AppCompatActivity {

TextView students;
TextView averages;
String studentNames;
String studentAvgs;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_class_database);

    students = findViewById(R.id.data);
    averages = findViewById(R.id.avgs);
  

显示意图;

    displayIntent();
  

返回上一个活动,在其中输入新文本

    BacktoAdd();
}



private void BacktoAdd(){ 

    Button Back2Add = (Button) findViewById(R.id.backtoadd);
    Back2Add.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            startActivity(new Intent(ClassDatabase.this, Add.class));
        }
    });
}
  

将新文本添加到文本视图

private void displayIntent(){

    studentNames = getIntent().getExtras().getString("class");
    studentAvgs = getIntent().getExtras().getString("avg");

    students.append(studentNames);
    students.append(" \n");
    averages.append(studentAvgs);
    averages.append(" \n");


}

}

当前它从上一个活动中获取文本并将其附加到textview中,但是当我返回上一个活动并重复操作时,先前的文本并未保存

1 个答案:

答案 0 :(得分:-1)