(Android/Java)编辑EditText';默认文本是什么?

(Android/Java)编辑EditText';默认文本是什么?,java,android,android-edittext,Java,Android,Android Edittext,对不起,我英语不好,我说法语。为了更好地理解我的问题,您可能需要了解以下内容: “名称”是指“名称” “修改器”指“编辑” “jeux”表示“游戏” “jeuxValide”是指“有效游戏” “位置”是指“选定游戏的位置” “rechercher”是指“搜索” “Listjeux”是指“游戏列表” 对于法语教学来说已经足够了,这是我的问题(我知道它不是很清楚) 我有一个带有默认文本的EditText(一个用户不久前输入的“nom”(名称)。 我希望用户能够在editText中编辑文本,而不必重写

对不起,我英语不好,我说法语。为了更好地理解我的问题,您可能需要了解以下内容:

“名称”是指“名称”
“修改器”指“编辑”
“jeux”表示“游戏”
“jeuxValide”是指“有效游戏”
“位置”是指“选定游戏的位置”
“rechercher”是指“搜索”
“Listjeux”是指“游戏列表”

对于法语教学来说已经足够了,这是我的问题(我知道它不是很清楚)

我有一个带有默认文本的EditText(一个用户不久前输入的“nom”(名称)。 我希望用户能够在editText中编辑文本,而不必重写其中的所有内容。我希望用户能够简单地编辑EditText的文本

这是返回editText内部内容的方法(它应该…):

这是“修改器”按钮,它将对象的参数设置为活动结束时editText中的文本

private void setupModifierButton() {
    Button retourButton = (Button) findViewById(R.id.btnAjouterAjouterModifier);

    retourButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

            for (int i = 0; i < ListeJeux.jeux.size(); i++) {
                if ((ListeJeux.jeux.get(i).getNom())
                        .equals(RechercherActivity.jeuxValides.get(ListeActivity.positionJeuChoisis).getNom())) {
                    ListeJeux.jeux.get(i).setNom(setupNom());
                }
            }

            ListeJeux.saveListe(ModifierActivity.this);

            Log.i("Modifier", "Jeu modifié avec succès");
            Toast.makeText(ModifierActivity.this, "Jeu modifié avec succès!", Toast.LENGTH_LONG).show();

            startActivity(new Intent(ModifierActivity.this, MainActivity.class));
        }
    });
private void setupModifierButton(){
Button retourButton=(Button)findViewById(R.id.btnajoutherJoutModifier);
retourButton.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
for(int i=0;i
我希望编辑文本显示用户前一段时间输入的“nom”。 但是,我希望用户能够编辑它。 然后,当我按下“修改器”按钮时,我想要:
listjeux.jeux.get(i).setNom(编辑文本末尾的内容)

不清楚您在问什么。单击“继续”的代码在哪里?@cricket_007我更新了我的帖子。所以你正在开始一个新的活动,但是当你回去时,你想保留你输入的值吗?只是好奇,这些
静态
变量
RechercherActivity.jeuxValides
listjeux.jeux
?因为静态变量不是你在活动之间共享信息的方式。我有一个arraylist(jeuxListe)充满游戏(jeux)。这些jeux被硬编码到应用程序中。我有一个类,允许用户搜索符合其标准的jeux。我将它们放入临时数组列表(jeuxValide)。一旦用户单击jeuxValides列表中的游戏,我希望他能够更改jeux的名称。为此,我有一个“for”在我的原始列表(jeuxListe)中搜索与用户单击的项目相同的项目,然后使用“setNom”要将此jeux的名称更改为editText中的名称。好的。您是否有列表中项目click listener的代码?如果您可以直接从适配器获取juex对象,则不需要搜索列表。您不清楚您在问什么。单击“continue”的代码在哪里?@cricket_007我更新了我的帖子。所以你正在开始一个新的活动,但是当你回去时,你想保留你输入的值吗?只是好奇,这些
静态
变量
RechercherActivity.jeuxValides
listjeux.jeux
?因为静态变量不是你在活动之间共享信息的方式。我有一个arraylist(jeuxListe)充满游戏(jeux)。这些jeux被硬编码到应用程序中。我有一个类,允许用户搜索符合其标准的jeux。我将它们放入临时数组列表(jeuxValide)。一旦用户单击jeuxValides列表中的游戏,我希望他能够更改jeux的名称。为此,我有一个“for”在我的原始列表(jeuxListe)中搜索与用户单击的项目相同的项目,然后使用“setNom”若要将此jeux的名称更改为editText中的名称。好的。您是否有该项的代码?单击列表中的侦听器?如果您可以直接从适配器获取juex对象,则不需要搜索列表
private void setupModifierButton() {
    Button retourButton = (Button) findViewById(R.id.btnAjouterAjouterModifier);

    retourButton.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

            for (int i = 0; i < ListeJeux.jeux.size(); i++) {
                if ((ListeJeux.jeux.get(i).getNom())
                        .equals(RechercherActivity.jeuxValides.get(ListeActivity.positionJeuChoisis).getNom())) {
                    ListeJeux.jeux.get(i).setNom(setupNom());
                }
            }

            ListeJeux.saveListe(ModifierActivity.this);

            Log.i("Modifier", "Jeu modifié avec succès");
            Toast.makeText(ModifierActivity.this, "Jeu modifié avec succès!", Toast.LENGTH_LONG).show();

            startActivity(new Intent(ModifierActivity.this, MainActivity.class));
        }
    });