Hi Ytai,

I have found the error!!
I found it by accident by looking at someone project on the web.

This error has got many causes and one of them is* when you declare 
'MainActivity' as abstract*. That s what i did.
I was not aware of this because i am a beginner. Tha app now works OK.

Thank you again for spending some times to help me.

Regards

Francesco Cembrola

On Monday, March 24, 2014 11:16:34 PM UTC, Ytai wrote:
>
> 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]<javascript:>
> > 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] <javascript:>.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> 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