这是我的字符串:
private final String easyPuzzle ="630208010200050089109060030"+
"008006050000187000060500900"+
"09007010681002000502003097";
Run Code Online (Sandbox Code Playgroud)
我想在9*9数独板上的另一个活动上显示这个字符串.
Ken*_*nny 138
您需要将其作为额外传递:
String easyPuzzle = "630208010200050089109060030"+
"008006050000187000060500900"+
"09007010681002000502003097";
Intent i = new Intent(this, ToClass.class);
i.putExtra("epuzzle", easyPuzzle);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
然后从您的新活动中提取它,如下所示:
Intent intent = getIntent();
String easyPuzzle = intent.getExtras().getString("epuzzle");
Run Code Online (Sandbox Code Playgroud)
San*_*ara 16
在activity1
String easyPuzzle = "630208010200050089109060030"+
"008006050000187000060500900"+
"09007010681002000502003097";
Intent i = new Intent (this, activity2.class);
i.putExtra("puzzle", easyPuzzle);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
在活动2
Intent i = getIntent();
String easyPuzzle = i.getStringExtra("puzzle");
Run Code Online (Sandbox Code Playgroud)
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);
Run Code Online (Sandbox Code Playgroud)
现在转到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");
}
Run Code Online (Sandbox Code Playgroud)
现在"yourPreviousPzl"是你想要的字符串.
在活动一中,
Intent intent = new Intent(ActivityOne.this, ActivityTwo.class);
intent.putExtra("data", somedata);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
在活动二中,
Intent intent = getIntent();
String data = intent.getStringExtra("data");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
99270 次 |
| 最近记录: |