に別のアクティビティに1つのActivityから文字列を渡す:これは私の文字列であるAndroidの
private final String easyPuzzle ="630208010200050089109060030"+
"008006050000187000060500900"+
"09007010681002000502003097";
私は9 * 9数独ボードで別のアクティビティにこの文字列を表示したいです。
に別のアクティビティに1つのActivityから文字列を渡す:これは私の文字列であるAndroidの
private final String easyPuzzle ="630208010200050089109060030"+
"008006050000187000060500900"+
"09007010681002000502003097";
私は9 * 9数独ボードで別のアクティビティにこの文字列を表示したいです。
あなたは余分なようにそれを渡す必要があります。
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");
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"はあなたの願いですd文字列。
Intent
にputExtra
と添付したいという人も多いでしょう。しかし、私はあなたのユースケースが何であるかに応じて、2つの断片を切り替える1つのアクティビティを持つほうが良いかもしれないと思っています。データはアクティビティに格納され、決して渡される必要はありません。
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");
String easyPuzzle = "630208010200050089109060030"+
"008006050000187000060500900"+
"09007010681002000502003097";
Intent i = new Intent (this, activity2.class);
i.putExtra("puzzle", easyPuzzle);
startActivity(i);
activity2で
Intent i = getIntent();
String easyPuzzle = i.getStringExtra("puzzle");
から値を取得します'setContentView(R.layout.activity);'の後にこれを入れます。 – Bachask8
@ Bachask8あなたはそれを行うことができます!通常は、 'Intent intent = getIntent(); 文字列easyPuzzle = intent.getExtras()。getString( "epuzzle"); in onCreate – ymerdrengene