我正在尝试通过单击按钮

问题描述

我有一个活动,希望将其用作注册页面,但我只想获取名称并将其保存为字符串变量,并且在每次应用程序重新打开时都不应更改。 我正在尝试此操作,但是每次重新设置字符串并重新设置字符串时,每次启动时屏幕都会弹出,我想在接受输入后停止此活动。


import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class name extends AppCompatActivity {
  EditText nameInput;
  Button name_next;
  public static final String EXTRA_TEXT ="com.calmo.EXTRA_TEXT";
  String name_val;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.activity_name);
               nameInput = (EditText) findViewById(R.id.nameInput);
               name_next = (Button) findViewById(R.id.name_next);
               name_next.setonClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View v) {
                       String n = nameInput.getText().toString();
                       name_val = n;
                       Intent intent = new Intent(name.this,MainActivity.class);
                       intent.putExtra(EXTRA_TEXT,n);
                       startActivity(intent);
                       finish();
                       Context context = getApplicationContext();
                       Toast toast = Toast.makeText(context,"welcome " + name_val,Toast.LENGTH_LONG);
                       toast.show();
                   }
               });
   }
} ```

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)