can't instantiate class com.example.timobot.MainActivity

Seems like you changed the class name in the manifest file, but have not
actually renamed the class (or put it in the correct package)?


On Mon, Mar 24, 2014 at 3:30 PM, Francesco Cembrola <[email protected]
> wrote:

> Hi Ytai.
> thank you for your replay. Unfortunately i cannot make sense of the Log
> Cat.
> Would you mind taking a look at the file yourself?
> I really am grateful for your help.
> (File attached)
>
> Regards
> Francesco
>
>
> On Sunday, March 23, 2014 10:41:55 PM UTC, Ytai wrote:
>
>> Look at the logcat output. When an android app crashes it writes a log
>> message with the reason.
>> On Mar 23, 2014 2:47 PM, "Francesco Cembrola" <[email protected]>
>> wrote:
>>
>>>
>>> Hi everybody,
>>> I am new to the forum.
>>> I have written a small app that uses two buttons to turn ON and OFF two
>>> LEDs.
>>> It compiles with no errors.
>>> The console says it was installed on my tablet correctly...but then it
>>> crashes when run.
>>>
>>> Can someone take a look at the code below and help me, please?
>>> By the way I am new to Java and android!
>>>
>>> Regards
>>>
>>> Francesco cembrola
>>>
>>> =========================================================
>>>
>>> package com.example.timobot;
>>>
>>> import ioio.lib.api.DigitalOutput;
>>> import ioio.lib.api.exception.ConnectionLostException;
>>> import ioio.lib.util.BaseIOIOLooper;
>>> import ioio.lib.util.IOIOLooper;
>>> import ioio.lib.util.android.IOIOActivity;
>>> import android.os.Bundle;
>>> import android.view.MotionEvent;
>>> import android.view.View;
>>> import android.view.View.OnTouchListener;
>>> import android.widget.Button;
>>>
>>>
>>> public abstract class MainActivity extends IOIOActivity implements
>>> OnTouchListener {
>>>
>>>     private final int Left_Pin = 6;
>>>     private final int Right_Pin = 3;
>>>     boolean LeftTurnState=false;
>>>     boolean RightTurnState=false;
>>>     private Button LEFT_Button,RIGHT_Button;
>>>
>>>     @Override
>>>     public void onCreate(Bundle savedInstanceState) {
>>>         super.onCreate(savedInstanceState);
>>>         setContentView(R.layout.activity_main);
>>>
>>>         LEFT_Button = (Button) findViewById(R.id.LEFT);
>>>         LEFT_Button.setOnTouchListener(this);
>>>
>>>         RIGHT_Button = (Button) findViewById(R.id.RIGHT);
>>>         RIGHT_Button.setOnTouchListener(this);
>>>         }
>>>
>>>         class Looper extends BaseIOIOLooper {
>>>           public    DigitalOutput LeftTurn;
>>>          public    DigitalOutput RightTurn;
>>>
>>>
>>>          @Override
>>>          protected void setup() throws ConnectionLostException {
>>>             LeftTurn = ioio_.openDigitalOutput(Left_Pin, false);
>>>             RightTurn = ioio_.openDigitalOutput(Right_Pin, false);
>>>             }
>>>
>>> @Override
>>> public void loop() throws ConnectionLostException {
>>>
>>>             LeftTurn.write(LeftTurnState);
>>>             RightTurn.write(RightTurnState);
>>>
>>>
>>>             try {
>>>                 Thread.sleep(100);
>>>                 }catch (InterruptedException e) {
>>>             }
>>>
>>>         }
>>>     }
>>> protected IOIOLooper createIOIOLooper(){
>>>     return new Looper();
>>>
>>> }
>>>     @Override
>>>     public boolean onTouch(View arg0, MotionEvent arg1) {
>>>
>>>         switch (arg0.getId())
>>>         {
>>>
>>>         case R.id.LEFT:
>>>             {
>>>
>>>             if(arg1.getAction()==MotionEvent.ACTION_DOWN)
>>>                 {
>>>              LeftTurnState=true;
>>>
>>>                 }
>>>             if (arg1.getAction()==MotionEvent.ACTION_UP)
>>>                {
>>>                 LeftTurnState=false;
>>>
>>>                }
>>>
>>>         }
>>>         break;
>>>
>>>         case R.id.RIGHT:
>>>          {
>>>             if(arg1.getAction()==MotionEvent.ACTION_DOWN)
>>>              {
>>>                 RightTurnState=true;
>>>
>>>              }
>>>             if (arg1.getAction()==MotionEvent.ACTION_UP)
>>>              {
>>>                 RightTurnState=false;
>>>
>>>             }
>>>             break;
>>>
>>>         }
>>>
>>>         }
>>>         return false;
>>>
>>> }
>>>
>>>     }
>>>
>>>
>>>
>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "ioio-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>>
>>> Visit this group at http://groups.google.com/group/ioio-users.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "ioio-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/ioio-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"ioio-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/ioio-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to