wie man zwei Aktivitäten zusätzliche Absichten gibt

Ich habe eine App, die bei der ersten Aktivität den Namen der Person auf der zweiten Seite fragt. Sie zeigt den Namen in einem Satz an. Ich möchte den Namen bei der dritten, vierten oder neunten Aktivität verwenden. Wie erkläre ich ihn richtig (öffentlich?) und rufe ihn auf wann und wo immer ich es brauche Das ist mein Code, der es sendet

Main

public class MainActivity extends Activity {
Button ok;
EditText name;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    name=(EditText)findViewById(R.id.editText);
    Typeface font_a = Typeface.createFromAsset(getAssets(),"fonts/MarkerFelt.ttf");
    name.setTypeface(font_a);
    ok=(Button)findViewById(R.id.button);
       Typefacefont_b=Typeface.createFromAsset(getAssets(),
"fonts/SignPaintersGothicShaded.ttf");
    ok.setTypeface(font_b);

    ok.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View arg0) {
            String nameStr = name.getText().toString();

            Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
            intent.putExtra("NAMEDATA",nameStr);
            startActivity(intent);

        }
    });

}

und dies ist Aktivität 2, die es empfängt

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_second);
    t = (TextView)findViewById(R.id.textView3);
    Typeface font_b = Typeface.createFromAsset(getAssets(),"fonts/MarkerFelt.ttf");
    t.setTypeface(font_b);
    String n = this.getIntent().getStringExtra("NAMEDATA");
    t.setText(n);

Also bitte, wie würde ich das wiederverwenden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage