私は以前同じプロジェクトで質問をしましたが、今は別の問題があります。私の目標は、ローカルに保存されているパスワードフィールドと、画面に表示される変数と等しいパスワードが入力されていることです。私はこれを達成しましたが、私はそれを少しスパイスしたいと思っています。背景色が赤色のときは、パスワードが赤色で、黄色と青色であるようにしたい。私は、両方が同じ変数をランダムに選ぶ2つの配列を作成する必要があります。私はこれがPhaserの中でやったのでこれが可能だとわかっていますが、私はAndroid Studioでそれをやっていることに苦労しています。とにかくここまで私のコードと配列を作る試みです。すべての助けを おかげで、 マードック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);
}
}
});
}
}
私はあなたが望むものを手に入れませんか? –
あなたはしましたが、今は大学プロジェクトのためにプロジェクトをさらに拡大したいと考えています。 –