gpt4 book ai didi

java - 保留编辑框android代码中的值

转载 作者:行者123 更新时间:2023-11-29 21:56:29 25 4
gpt4 key购买 nike

我有这段代码,我想在更改或新 Activity 开始后保留第一个输入的编辑框值。

这段代码中发生了什么:

editbox1 = 1 > start new activity > back to recent activity > editbox1 = null

我需要这件事发生:

editbox1 = 1 > start new activity > back to recent activity > editbox1 = 1

代码

package org.example.touch;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.*;
import android.widget.EditText;


public class SettingsClass extends Activity {


private EditText Alpha;
private EditText Beta;
private EditText Charlie;
private EditText Delta;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);

Alpha = (EditText) findViewById(R.id.editText1);
Beta = (EditText) findViewById(R.id.editText2);
Charlie = (EditText) findViewById(R.id.editText3);
Delta = (EditText) findViewById(R.id.editText4);

}

public void buttonSBHandler (View view){

String Aint = Alpha.getText().toString();
String Bint = Beta.getText().toString();
String Cint = Charlie.getText().toString();
String Dint = Delta.getText().toString();

Intent startNewActivityOpen = new Intent(SettingsClass.this, GameUi.class);

startNewActivityOpen.putExtra("Aint", Aint);
startNewActivityOpen.putExtra("Bint", Bint);
startNewActivityOpen.putExtra("Cint", Cint);
startNewActivityOpen.putExtra("Dint", Dint);
startActivityForResult(startNewActivityOpen, 0);
//startActivity(new Intent(view.getContext(), GameUi.class));
}
}

最佳答案

1) 一件事是您可以使用共享首选项将您的值存储在共享首选项中,并且在 oncreate() 方法上首先检查共享首选项是否为空,如果它不为空则从共享首选项中获取值。

2) 只需将编辑文本的那些数据设为静态即可-

static String Aint = Alpha.getText().toString();
static String Bint = Beta.getText().toString();
static String Cint = Charlie.getText().toString();
static String Dint = Delta.getText().toString();

因此,无论何时您返回 Activity ,编辑文本的先前数据都会显示在那里。希望这些东西能完美地为你工作。谢谢

关于java - 保留编辑框android代码中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13097616/

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