난 당신이 내가 많은 조건에서 새로운 CountDownTimer 전화를 볼 수있는 별도의 방법내가
img9.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
img9.setBackgroundResource(myImg9);
String txt = PName.getText().toString();
if(txt.equals("Heart")){
if(myImg9 == R.drawable.heart){
correct++;
img9.setBackgroundResource(myImg9);
new CountDownTimer(1000,1000) {
public void onTick(long millisUntilFinished) {
//This is when you click on each tick it came here after 1000 millisecond
}
public void onFinish() {
// After the time is experied so here can change image
img9.setBackgroundResource(android.R.drawable.btn_default);
img9.setEnabled(false);
}
}.start();
}
//wrong heart
else if(txt.equals("Heart")){
if(myImg9== R.drawable.circle || myImg9== R.drawable.square || myImg9== R.drawable.triangle){
img9.setBackgroundResource(myImg9);
new CountDownTimer(1000,1000) {
public void onTick(long millisUntilFinished) {
//This is when you click on each tick it came here after 1000 millisecond
}
public void onFinish() {
// After the time is experied so here can change image
img9.setBackgroundResource(android.R.drawable.btn_default);
}
}.start();
}
}
}
if(txt.equals("Circle")){
if(myImg9 == R.drawable.circle){
correct++;
img9.setBackgroundResource(myImg9);
new CountDownTimer(1000,1000) {
public void onTick(long millisUntilFinished) {
//This is when you click on each tick it came here after 1000 millisecond
}
public void onFinish() {
// After the time is experied so here can change image
img9.setBackgroundResource(android.R.drawable.btn_default);
img9.setEnabled(false);
}
}.start();
}
//wrong circle
else if(txt.equals("Circle")){
if(myImg9== R.drawable.heart || myImg9== R.drawable.square || myImg9== R.drawable.triangle){
img9.setBackgroundResource(myImg9);
new CountDownTimer(1000,1000) {
public void onTick(long millisUntilFinished) {
//This is when you click on each tick it came here after 1000 millisecond
}
public void onFinish() {
// After the time is experied so here can change image
img9.setBackgroundResource(android.R.drawable.btn_default);
}
}.start();
}
}
}
if(txt.equals("Triangle")){
if(myImg9 == R.drawable.triangle){
correct++;
img9.setBackgroundResource(myImg9);
new CountDownTimer(1000,1000) {
public void onTick(long millisUntilFinished) {
//This is when you click on each tick it came here after 1000 millisecond
}
public void onFinish() {
// After the time is experied so here can change image
img9.setBackgroundResource(android.R.drawable.btn_default);
img9.setEnabled(false);
}
}.start();
}
//wrong circle
else if(txt.equals("Triangle")){
if(myImg9== R.drawable.heart || myImg9== R.drawable.square || myImg9== R.drawable.circle){
img9.setBackgroundResource(myImg9);
new CountDownTimer(1000,1000) {
public void onTick(long millisUntilFinished) {
//This is when you click on each tick it came here after 1000 millisecond
}
public void onFinish() {
// After the time is experied so here can change image
img9.setBackgroundResource(android.R.drawable.btn_default);
}
}.start();
}
}
}
if(txt.equals("Square")){
if(myImg9 == R.drawable.square){
correct++;
img9.setBackgroundResource(myImg9);
new CountDownTimer(1000,1000) {
public void onTick(long millisUntilFinished) {
//This is when you click on each tick it came here after 1000 millisecond
}
public void onFinish() {
// After the time is experied so here can change image
img9.setBackgroundResource(android.R.drawable.btn_default);
img9.setEnabled(false);
}
}.start();
}
//wrong circle
else if(txt.equals("Square")){
if(myImg9== R.drawable.heart || myImg9== R.drawable.circle || myImg9== R.drawable.triangle){
img9.setBackgroundResource(myImg9);
new CountDownTimer(1000,1000) {
public void onTick(long millisUntilFinished) {
//This is when you click on each tick it came here after 1000 millisecond
}
public void onFinish() {
// After the time is experied so here can change image
img9.setBackgroundResource(android.R.drawable.btn_default);
}
}.start();
}
}
}
}
});
내 카운트 다운 타이머를 넣어 원하는 별도의 방식으로 카운트 다운 타이머를 넣고 싶다. 그러나 별도의 메소드에 넣고 싶기 때문에 자바 파일을 훨씬 더 읽기 쉽게 만들 수있다. 그러나 다른 버튼이 있기 때문에 void 메서드에 넣을 수 없습니다. 여기, CountDownTimer를 img9에 사용했습니다. 나는 여전히 다른 버튼, 즉 img1 ~ img8 버튼이 있습니다. 어떤 방법을 사용할 지 모르겠습니다.
내 CountDownTimer를 저장하려면 어떤 방법을 사용해야합니까? 안드로이드에 처음 익숙해졌습니다. 도와주세요. 도와 주셔서 감사합니다.
저는 메모리 게임을 만들고 있습니다. txt.equals ("Heart") 조건은 올바른 답을 가지고 있는지 판단하는 데 사용됩니다. – Jeongbebs
처음에는'else'가 첫 번째'if'의 일부였던 것처럼 보였습니다. 이 솔루션을 사용하여 질문에 대한 답변을 했습니까, 아니면 내가 원하는 것을 놓쳤습니까? – codeMagic