我在同一個項目中提出了一個問題,但現在我遇到了另一個問題。我的目標是有一個本地存儲的密碼字段,當輸入密碼時,它等於屏幕顯示的變量。我已經完成了這個,但知道我想爲它調味一點點。我想這樣做,當背景顏色爲紅色時,密碼爲紅色,黃色和藍色等。我需要創建兩個隨機選擇相同變量的數組。我知道這是可能的,因爲我已經在Phaser中完成了它,但是我正在努力在Android Studio中完成它。無論如何,這裏是我的代碼到目前爲止,我嘗試製作一個數組。 感謝所有幫助, Murdoc在Android中創建隨機對應數組
package com.example.murdocbgould.passwordpt4;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.example.murdocbgould.passwordpt4.R;
import com.example.murdocbgould.passwordpt4.Welcome;
import java.security.AccessController;
import java.util.Random;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final String apassword[] = {"rootr", "rootb", "rooty"};
final String acolors[] = {"red", "blue", "yellow"};
Random rn = new Random();
int answer = rn.nextInt(3) + 1;
final EditText editText = (EditText) findViewById(R.id.editText);
Button button = (Button) findViewById(R.id.button);
final TextView textView2 = (TextView) findViewById(R.id.textView2);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
textView2.setText(editText.getText().toString().trim());
if(editText.getText().toString().trim().equals(apassword)){
Intent myIntentR1 = new Intent(view.getContext(), Welcome.class);
startActivity(myIntentR1);
} else {
Intent a = new Intent(view.getContext(), FTry.class);
startActivity(a);
}
}
});
}
}
我沒有讓你想要什麼? –
你已經做了,但現在我想進一步擴展項目的大學項目。 –