如何将一个随机数传递给另一个类?

Cha*_*mat 1 android

我正在制作数独游戏.有两个类:难度和Screen类.当按下"easy"按钮时,我想生成一个从1到9的随机数,这些数字应该转到Screen类布局.

我的"简单"按钮是choosedifficulty课堂布局.

Vin*_*rat 5

您可以使用Intent附加功能在活动之间传递信息.在你的情况下,你可以做(​​假设我明白你想做什么):

  public void startSudoku(int chosenDifficulty) {
    Intent i = new Intent(this,   // Your current activity
        SudokuActivity.class);    // The activity showing the Sudoku
    i.addExtra("com.example.sudoku.DifficultyLevel", chosenDifficulty);
    startActivity(i);
  }
Run Code Online (Sandbox Code Playgroud)

然后,在您的Sudoku活动的onCreate方法中,您可以获得难度级别:

private int difficulty = 0;

protected void onCreate(Bundle savedInstanceState) {
    Bundle extras = getIntent().getExtras();
    if (extras != null) {
        difficulty = extras.getInt("com.example.sudoku.DifficultyLevel", 0);
    }
}
Run Code Online (Sandbox Code Playgroud)