Передача строки из одного действия в другую активность на Android
Это моя строка:
private final String easyPuzzle ="630208010200050089109060030"+
"008006050000187000060500900"+
"09007010681002000502003097";
Я хочу показать эту строку для другого действия на доске sudoku 9 * 9.
Ответы
Ответ 1
Вам нужно передать его дополнительно:
String easyPuzzle = "630208010200050089109060030"+
"008006050000187000060500900"+
"09007010681002000502003097";
Intent i = new Intent(this, ToClass.class);
i.putExtra("epuzzle", easyPuzzle);
startActivity(i);
Затем извлеките его из своего нового действия следующим образом:
Intent intent = getIntent();
String easyPuzzle = intent.getExtras().getString("epuzzle");
Ответ 2
В активности1
String easyPuzzle = "630208010200050089109060030"+
"008006050000187000060500900"+
"09007010681002000502003097";
Intent i = new Intent (this, activity2.class);
i.putExtra("puzzle", easyPuzzle);
startActivity(i);
В деятельности2
Intent i = getIntent();
String easyPuzzle = i.getStringExtra("puzzle");
Ответ 3
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);
Теперь перейдите на страницу 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("abc");
}
теперь "yourPreviousPzl" - ваша искомая строка.
Ответ 4
Значение из
Intent ii = new Intent(this, GameStartPage.class);
// ii.putExtra("pkgName", B2MAppsPKGName);
ii.putExtra("pkgName", YourValue);
ii.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(ii);
Получить значение из
pkgn = getIntent().getExtras().getString("pkgName");
Ответ 5
Скорее всего, как говорят другие, вы хотите прикрепить его к Intent
с помощью putExtra
. Но я хочу отбросить там, что в зависимости от вашего варианта использования, может быть, лучше иметь одну активность, которая переключается между двумя фрагментами. Данные хранятся в активности и никогда не должны передаваться.