2012-06-06 1 views
-4

Lorsque j'ai essayé de lancer le code, l'application s'est arrêtée. Veuillez m'aider avec mon code. Voici le code pour lequel je veux la solution.Application Fermement fermé en cours d'exécution.

package gaurav.android; 

import java.util.*; 

import android.app.Activity; 
import android.graphics.Color; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 

public class EventActivity extends Activity { 
    /** Called when the activity is first created. */ 
    View colorregion; 
    int[] colorchoices = {Color.BLACK , Color.BLUE, Color.CYAN}; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     colorregion = findViewById(R.id.color_region); 
     Button clbutton = (Button)findViewById(R.id.color_button); 
     clbutton.setOnClickListener((OnClickListener) new ColorRandomizer()); 
    } 
    private void regioncolor(int color) 
    { 
     colorregion.setBackgroundColor(color); 
    } 
    private class ColorRandomizer implements onClickListener 
    { 
     public void onClick(View v) 
     { 
      Random r= new Random(); 
      int index= r.nextInt(colorchoices.length); 
      regioncolor(colorchoices[index]); 
     } 
    } 
} 
+5

main.xml et connectez-vous chat s'il vous plaît ........ –

+0

vous devez déboguer votre code avant de demander – Trikaldarshi

+0

coller votre logcat pour montrer quel genre d'erreur que vous obtenez –

Répondre

1

Modifier votre code

private class ColorRandomizer implements onClickListener 
    { 
     public void onClick(View v) 
     { 
      Random r= new Random(); 
      int index= r.nextInt(colorchoices.length); 
      regioncolor(colorchoices[index]); 
     } 
    } 

à cette

private class ColorRandomizer implements OnClickListener { 
     public void onClick(View v) { 
      Random r = new Random(); 
      int index = r.nextInt(colorchoices.length); 
      regioncolor(colorchoices[index]); 
     } 
    } 

sa non onClickListener son OnClickListener

+2

+1 et je pense qu'il ne devrait pas même compiler alors ......... –

+1

oui je ne sais pas comment il va courir – Trikaldarshi

+0

vous êtes les bienvenus si cela fonctionne accepter et upvote – Trikaldarshi

0
package com.test; 

    import java.util.Random; 

    import android.app.Activity; 
    import android.graphics.Color; 
    import android.os.Bundle; 
    import android.view.View; 
    import android.view.View.OnClickListener; 
    import android.widget.Button; 

    public class EventActivity extends Activity 
    { 
    /** Called when the activity is first created. */ 
    View colorregion; 
    int[] colorchoices = {Color.BLACK , Color.BLUE, Color.CYAN}; 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     colorregion = findViewById(R.id.color_region); 
     Button clbutton = (Button)findViewById(R.id.color_button); 
     clbutton.setOnClickListener(new ColorRandomizer()); 
    } 
    private void regioncolor(int color) 
    { 
     colorregion.setBackgroundColor(color); 
    } 
    private class ColorRandomizer implements OnClickListener 
    { 
     public void onClick(View v) 
     { 
      Random r= new Random(); 
      int index= r.nextInt(colorchoices.length); 
      regioncolor(colorchoices[index]); 
     } 
    } 

} 
Questions connexes