Pasar una cadena de una actividad a otra actividad en Android

Esta es mi cadena:

private final String easyPuzzle ="630208010200050089109060030"+ "008006050000187000060500900"+ "09007010681002000502003097"; 

Quiero mostrar esta cadena en la otra actividad en la placa de sudoku 9 * 9.

Necesitas pasarlo como un extra:

 String easyPuzzle = "630208010200050089109060030"+ "008006050000187000060500900"+ "09007010681002000502003097"; Intent i = new Intent(this, ToClass.class); i.putExtra("epuzzle", easyPuzzle); startActivity(i); 

Luego extráigalo de su nueva actividad de esta manera:

 Intent intent = getIntent(); String easyPuzzle = intent.getExtras().getString("epuzzle"); 

En actividad1

  String easyPuzzle = "630208010200050089109060030"+ "008006050000187000060500900"+ "09007010681002000502003097"; Intent i = new Intent (this, activity2.class); i.putExtra("puzzle", easyPuzzle); startActivity(i); 

En activity2

  Intent i = getIntent(); String easyPuzzle = i.getStringExtra("puzzle"); 
 private final String easyPuzzle ="630208010200050089109060030"+ "008006050000187000060500900"+ "09007010681002000502003097"; Bundle ePzl= new Bundle(); ePzl.putString("key", easyPuzzle); Intent i = new Intent(MainActivity.this,AnotherActivity.class); i.putExtras(ePzl); startActivity(i); 

Ahora ve a AnotherActivity.java

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_another_activity); Bundle p = getIntent().getExtras(); String yourPreviousPzl =p.getString("key"); } 

ahora “yourPreviousPzl” es su cadena deseada.

Valor de publicación de

 Intent ii = new Intent(this, GameStartPage.class); // ii.putExtra("pkgName", B2MAppsPKGName); ii.putExtra("pkgName", YourValue); ii.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(ii); 

Obtener valor de

 pkgn = getIntent().getExtras().getString("pkgName"); 

En ActivityOne,

 Intent intent = new Intent(ActivityOne.this, ActivityTwo.class); intent.putExtra("data", somedata); startActivity(intent); 

En ActivityTwo,

 Intent intent = getIntent(); String data = intent.getStringExtra("data"); 

Lo más probable es que otros hayan dicho que desea adjuntarlo a su Intent con putExtra . Pero quiero arrojar que dependiendo de cuál sea su caso de uso, puede ser mejor tener una actividad que cambie entre dos fragmentos. Los datos se almacenan en la actividad y nunca deben pasarse.