Thanks I will try it!

On aug. 6, 20:04, Kostya Vasilyev <[email protected]> wrote:
> You are calling TextView.setText(int)
>
> counter_txt_foe.setText(counter_foe);
>
> which expects an R.string resource ID for the text.
>
> Do this instead:
>
> counter_txt_foe.setText(String.valueOf(counter_foe));
>
> to call TextView.setText(CharSequence)
>
> -- Kostya
>
> 07.08.2011 0:01, Zwiebel пишет:
>
>
>
>
>
>
>
>
>
> > Thanks, I could make it with your helps. But now I'm found a new
> > problem. I try to modify my textview with .setText method, but I got
> > this error:
>
> > ERROR/AndroidRuntime(3745): android.content.res.Resources
> > $NotFoundException: String resource ID #0x1
> > ERROR/AndroidRuntime(3745):     at
> > android.content.res.Resources.getText(Resources.java:222)
> > ERROR/AndroidRuntime(3745):     at
> > android.widget.TextView.setText(TextView.java:3011)
>
> > My source:
>
> > public class sc extends Activity{
>
> >    ImageView secret;
> >    public int counter;
> >    public int counter_foe;
> >    public TextView txt;
> >    public TextView counter_txt;
> >    @Override
> >    protected void onCreate(Bundle savedInstanceState) {
> >            // TODO Auto-generated method stub
> >            super.onCreate(savedInstanceState);
> >            setContentView(R.layout.sc);
>
> >            counter = 0;
> >            counter_foe = 0;
>
> >            txt = (TextView) findViewById(R.id.txt);
> >            secret = (ImageView) findViewById(R.id.secret);
> >            counter_txt = (TextView) findViewById(R.id.counter_me);
> >            final TextView counter_txt_foe = (TextView)
> > findViewById(R.id.counter_me_foe);
>
> >            Random rand = new Random();
> >            int rndInt = rand.nextInt(3) + 1;
>
> >            Runnable r1 = new Runnable() {
>
> >                    @Override
> >                    public void run() {
> >                            // TODO Auto-generated method stub
> >                            int imageArr[] = new int[3];
>
> >                            imageArr[0] = R.drawable.r1_mirror;
> >                            imageArr[1] = R.drawable.s1_mirror;
> >                            imageArr[2] = R.drawable.p2_mirror;
>
> >                            Random rand = new Random();
> >                            int rndInt = rand.nextInt(3);
>
> >                            secret.setImageResource(imageArr[rndInt]);
>
> >                            if (rndInt == 0) {
> >                                    counter_foe += 1;
> >                                    Log.d("improve", "counter_foe improved");
> >                                    counter_txt_foe.setText(counter_foe);
> >                            }
>
> >                    }
> >    };
>
> >            secret.postDelayed(r1, 5000);
> >    }
>
> > }
>
> > Thanks for any helps.
>
> > On aug. 6, 19:46, Nikolay Elenkov<[email protected]>  wrote:
> >> On Sun, Aug 7, 2011 at 2:38 AM, Zwiebel<[email protected]>  wrote:
> >>> I tried it out and sadly n is 0 everytime, but I don't know why.
> >> Reading the docs usually helps:
>
> >> public static double random()
>
> >>      Returns a double value with a positive sign, greater than or equal
> >> to 0.0 and less than 1.0.
>
> >> You are casting to int, so it's always going to be zero. What you need is
> >> java.util.Random.nextInt().
>
> --
> Kostya Vasilyev

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to