Replace "this" with "MainAct.this"

----------------------------------------------------------------------
There are only 10 types of people in the world...
Those who know binary and those who don't.
----------------------------------------------------------------------


On Tue, May 11, 2010 at 5:22 PM, AKninja04 <[email protected]>wrote:

> Hi, I'm having similar problems as stated above.
>
> My onClick() method is created in one of my Button setOnClickListener
> initilizations. Whenever I click my button, a force stop occurs. Here
> is my code:
>
> package com.nrg.droidcraft;
>
> import android.app.Activity;
> import android.content.Intent;
> import android.os.Bundle;
> import android.view.View;
> import android.widget.Button;
>
> public class MainAct extends Activity {
>    /** Called when the activity is first created. */
>    @Override
>    public void onCreate(Bundle savedInstanceState) {
>        super.onCreate(savedInstanceState);
>        setContentView(R.layout.main);
>        initButtons();
>    }
>
>    private void initButtons(){
>        final Button zergbutton = (Button)
> findViewById(R.id.zergbutton);
>                zergbutton.setOnClickListener(new View.OnClickListener() {
>                                public void onClick(View v){
>                                        Intent zerg = new Intent(this,
> ZergScreen.class);
>                                        startActivity(zerg);
>                                }
>                        });
>
>        final Button terranbutton = (Button)
> findViewById(R.id.terranbutton);
>        final Button protossbutton = (Button)
> findViewById(R.id.protossbutton);
>    }
> }
>
> The error it is giving me is that the this is pointing to the
> View.OnClickListener(), not the Context. Could someone help me
> correctly implement this method? Thank you.
>
> AK
>
> On May 11, 6:41 pm, Ubuntu Explorer <[email protected]> wrote:
> > Yes, it is in onCreate().
> >
> > And adb helped. I had a problem with my onClickListener API. I fixed
> > it and now I can switch between activities.
> >
> > Thanks for your persistent help.
> >
> > Regards,
> > UE.
> >
> > On May 12, 7:31 am, Justin Anderson <[email protected]> wrote:
> >
> >
> >
> >
> >
> > > *> Should I move setContentView() call into onStart() ?*
> >
> > > Where is it now?  It should be in your onCreate() method.  Also, if you
> get
> > > a force close, you can find out more information about the exact
> problem by
> > > looking at the Logcat output...
> >
> > > ----------------------------------------------------------------------
> > > There are only 10 types of people in the world...
> > > Those who know binary and those who don't.
> > > ----------------------------------------------------------------------
> >
> > > On Tue, May 11, 2010 at 4:27 PM, Ubuntu Explorer
> > > <[email protected]>wrote:
> >
> > > > I did exactly as what you had adviced.
> >
> > > > However, the issue was Activity1's view is not showing up, when I
> > > > launch the activity again.
> >
> > > > Should I move setContentView() call into onStart() ?
> >
> > > > Regards,
> > > > UE
> >
> > > > On May 12, 6:24 am, Justin Anderson <[email protected]> wrote:
> > > > > Have you even tried using my suggestions?  I am quite certain that
> if you
> > > > do
> > > > > it the way I outlined your problems will go away.
> >
> > > > >
> ----------------------------------------------------------------------
> > > > > There are only 10 types of people in the world...
> > > > > Those who know binary and those who don't.
> > > > >
> ----------------------------------------------------------------------
> >
> > > > > On Tue, May 11, 2010 at 3:18 PM, Ubuntu Explorer
> > > > > <[email protected]>wrote:
> >
> > > > > > Thanks for your suggestions.
> >
> > > > > > I am 50% through. I am able to go from Activity1 to Activity2.
> > > > > > However, my replica code in Activity2 doesn't work.
> >
> > > > > > Here are my Manifest activity details.
> >
> > > > > >        <activity android:name=".MultipleActivity"
> > > > > >                  android:label="@string/app_name">
> > > > > >            <intent-filter>
> > > > > >                <action android:name="android.intent.action.MAIN"
> />
> > > > > >                <category
> > > > > > android:name="android.intent.category.LAUNCHER" />
> > > > > >            </intent-filter>
> > > > > >        </activity>
> > > > > >        <activity android:name=".MultiActivity1"
> > > > > >                  android:label="@string/app_name">
> > > > > >        </activity>
> >
> > > > > > Regards
> > > > > > UE
> >
> > > > > > On May 12, 6:04 am, Justin Anderson <[email protected]>
> wrote:
> > > > > > > Also, you need to make sure you have your activities declared
> in your
> > > > > > > Android Manifest file.
> >
> > > >
> ----------------------------------------------------------------------
> > > > > > > There are only 10 types of people in the world...
> > > > > > > Those who know binary and those who don't.
> >
> > > >
> ----------------------------------------------------------------------
> >
> > > > > > > On Tue, May 11, 2010 at 2:55 PM, Ubuntu Explorer
> > > > > > > <[email protected]>wrote:
> >
> > > > > > > > Hi,
> >
> > > > > > > > I am trying to write a simple multiple activity application -
> each
> > > > of
> > > > > > which
> > > > > > > > has a xml layout file (containing a button)
> > > > > > > > On the button click, the need to switch between the
> activities.
> >
> > > > > > > > My onClick() looks like this
> >
> > > > > > > > {
> > > > > > > >         Intent myIntent = new Intent("Multi2");
> > > > > > > >         Activity act2 = new MultipleActivity();
> > > > > > > >         act2.startActivity(myIntent);
> > > > > > > > }
> >
> > > > > > > > And I have exact replica of code in my second activity as
> well.
> >
> > > > > > > > However, when I click on my button, it freezes. Sometimes,
> there is
> > > > a
> > > > > > force
> > > > > > > > close warning.
> >
> > > > > > > > What am I doing wrong?
> >
> > > > > > > > Regards,
> > > > > > > > UE.
> >
> > > > > > > >  --
> > > > > > > > You received this message because you are subscribed to the
> Google
> > > > > > > > Groups "Android Beginners" group.
> >
> > > > > > > > NEW! Try asking and tagging your question on Stack Overflow
> at
> > > > > > > >http://stackoverflow.com/questions/tagged/android
> >
> > > > > > > > To unsubscribe from this group, send email to
> > > > > > > > [email protected]<android-beginners%[email protected]><android-beginners%2Bunsubscr
> [email protected]>
> > > > <android-beginners%[email protected]<android-beginners%[email protected]><android-beginners%252Buns
> [email protected]>
> >
> > > > > > <android-beginners%[email protected]<android-beginners%[email protected]><android-beginners%252Buns
> [email protected]>
> > > > <android-beginners%[email protected]<android-beginners%[email protected]><android-beginners%25252
> [email protected]>
> >
> > > > > > > > For more options, visit this group at
> > > > > > > >http://groups.google.com/group/android-beginners?hl=en
> >
> > > > > > > --
> > > > > > > You received this message because you are subscribed to the
> Google
> > > > > > > Groups "Android Beginners" group.
> >
> > > > > > > NEW! Try asking and tagging your question on Stack Overflow
> athttp://
> > > > > > stackoverflow.com/questions/tagged/android
> >
> > > > > > > To unsubscribe from this group, send email to
> > > > > > > [email protected]<android-beginners%[email protected]><android-beginners%2Bunsubscr
> [email protected]>
> > > > <android-beginners%[email protected]<android-beginners%[email protected]><android-beginners%252Buns
> [email protected]>
> >
> > > > > > > For more options, visit this group athttp://
> > > > > > groups.google.com/group/android-beginners?hl=en
> >
> > > > > > --
> > > > > > You received this message because you are subscribed to the
> Google
> > > > > > Groups "Android Beginners" group.
> >
> > > > > > NEW! Try asking and tagging your question on Stack Overflow at
> > > > > >http://stackoverflow.com/questions/tagged/android
> >
> > > > > > To unsubscribe from this group, send email to
> > > > > > [email protected]<android-beginners%[email protected]><android-beginners%2Bunsubscr
> [email protected]>
> > > > <android-beginners%[email protected]<android-beginners%[email protected]><android-beginners%252Buns
> [email protected]>
> >
> > > > > > For more options, visit this group at
> > > > > >http://groups.google.com/group/android-beginners?hl=en
> >
> > > > > --
> > > > > You received this message because you are subscribed to the Google
> > > > > Groups "Android Beginners" group.
> >
> > > > > NEW! Try asking and tagging your question on Stack Overflow
> athttp://
> > > > stackoverflow.com/questions/tagged/android
> >
> > > > > To unsubscribe from this group, send email to
> > > > > [email protected]<android-beginners%[email protected]><android-beginners%2Bunsubscr
> [email protected]>
> > > > > For more options, visit this group athttp://
> > > > groups.google.com/group/android-beginners?hl=en
> >
> > > > --
> > > > You received this message because you are subscribed to the Google
> > > > Groups "Android Beginners" group.
> >
> > > > NEW! Try asking and tagging your question on Stack Overflow at
> > > >http://stackoverflow.com/questions/tagged/android
> >
> > > > To unsubscribe from this group, send email to
> > > > [email protected]<android-beginners%[email protected]><android-beginners%2Bunsubscr
> [email protected]>
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/android-beginners?hl=en
> >
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Android Beginners" group.
> >
> > > NEW! Try asking and tagging your question on Stack Overflow athttp://
> stackoverflow.com/questions/tagged/android
> >
> > > To unsubscribe from this group, send email to
> > > [email protected]<android-beginners%[email protected]>
> > > For more options, visit this group athttp://
> groups.google.com/group/android-beginners?hl=en
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Beginners" group.
> >
> > NEW! Try asking and tagging your question on Stack Overflow athttp://
> stackoverflow.com/questions/tagged/android
> >
> > To unsubscribe from this group, send email to
> > [email protected]<android-beginners%[email protected]>
> > For more options, visit this group athttp://
> groups.google.com/group/android-beginners?hl=en
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Beginners" group.
>
> NEW! Try asking and tagging your question on Stack Overflow at
> http://stackoverflow.com/questions/tagged/android
>
> To unsubscribe from this group, send email to
> [email protected]<android-beginners%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-beginners?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.

NEW! Try asking and tagging your question on Stack Overflow at
http://stackoverflow.com/questions/tagged/android

To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to