Autore Topic: Problemi primo programma Android  (Letto 402 volte)

Offline oberdank

  • Utente normale
  • ***
  • Post: 287
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Core LTE
  • Play Store ID:
    BuzzOne
  • Sistema operativo:
    Windows 8.1
Problemi primo programma Android
« il: 29 Agosto 2014, 20:05:36 CEST »
0
Vorrei creare un programmino Android dove appare una Activity con un bottone, cliccando sul quale appare una
seconda Activity, ma quando da Eclipse clicco su "Run>Run As>Android Application" mi appare un messaggio
d'errore con scritto che nel progetto ci sono degli errori, DOVE SBAGLIO?

********** Questo è il file "MainActivity.java" **********
Codice (Java): [Seleziona]
package com.prove.provaproject_6;

import android.support.v7.app.ActionBarActivity;

import android.view.Menu;
import android.view.MenuItem;

import android.os.Bundle;  

import android.view.View;  
import android.view.View.OnClickListener;  
import android.widget.Button;  
import android.app.Activity;  
import android.content.Intent;  


public class MainActivity extends ActionBarActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
               
                Button btnHome=(Button)findViewById(R.id.button1);
                 
                btnHome.setOnClickListener(new View.OnClickListener()
                {  
                        @Override  
                        public void onClick(View arg0)
                        {  
                        // azioni da fare    
                        // da richiamare la seconda Activity
                        }  
                }
            );
           
             
               
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.main, menu);
                return true;
        }

        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
                // Handle action bar item clicks here. The action bar will
                // automatically handle clicks on the Home/Up button, so long
                // as you specify a parent activity in AndroidManifest.xml.
                int id = item.getItemId();
                if (id == R.id.action_settings) {
                        return true;
                }
                return super.onOptionsItemSelected(item);
        }
}
Codice (Java): [Seleziona]
********** Questo è "Page1Activity.java" **********
package com.prove.provaproject_6;

import android.support.v7.app.ActionBarActivity;

import android.view.Menu;
import android.view.MenuItem;

import android.os.Bundle;  

import android.view.View;  
import android.view.View.OnClickListener;  
import android.widget.Button;  
import android.app.Activity;  
import android.content.Intent;  


public class Page1Activity extends Activity
{

        @Override
        public void onCreate(Bundle savedInstanceState)
        {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.page1);
        }

}
Codice (XML): [Seleziona]
********** Questo è "activity_main.xml" *********
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
       android:layout_width="match_parent"  
       android:layout_height="match_parent" >  
     
        <TextView  
           android:id="@+id/textView1"  
           android:layout_width="wrap_content"  
           android:layout_height="wrap_content"  
           android:layout_above="@+id/button1"  
           android:layout_centerHorizontal="true"  
           android:text="Esempio di Relative Layout"  
           android:textAppearance="?android:attr/textAppearanceMedium" />  
         
        <Button  
           android:id="@+id/button1"  
           android:layout_width="wrap_content"  
           android:layout_height="wrap_content"  
           android:layout_alignBaseline="@+id/editText1"  
           android:layout_alignBottom="@+id/editText1"  
           android:layout_toRightOf="@+id/editText1"  
           android:text="Button"
            />  
     
        <EditText  
           android:id="@+id/editText1"  
           android:layout_width="wrap_content"  
           android:layout_height="wrap_content"  
           android:layout_alignParentLeft="true"  
           android:layout_alignParentTop="true"  
           android:layout_marginLeft="16dp"  
           android:layout_marginTop="54dp"  
           android:ems="10" />  
     
    </RelativeLayout>  
   
********** Questo è "page1.xml" *********
<?xml version="1.0" encoding="utf-8"?>  
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
      android:layout_width="match_parent"  
      android:layout_height="match_parent"  
      android:gravity="center|top"  
      android:orientation="vertical" >  
     
    <TextView  
      android:id="@+id/textView1"  
      android:layout_width="wrap_content"  
      android:layout_height="wrap_content"  
      android:layout_marginTop="20dp"  
      android:clickable="false"  
       
      android:textSize="20dp" />  
     
    <EditText  
      android:id="@+id/editText1"  
      android:layout_width="234dp"  
      android:layout_height="wrap_content"  
      android:layout_marginTop="30dp"  
      android:ems="10"  
      android:hint="Enter your Birthdate" >  
    <requestFocus />  
    </EditText>  
     
    <Button  
      android:id="@+id/button1"  
      android:layout_width="wrap_content"  
      android:layout_height="wrap_content"  
      android:layout_marginTop="10dp"  
      android:text="Submit" />  
    </LinearLayout>  
   
********** E questo è il AndroidManifest.xml **********
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.prove.provaproject_6"
   android:versionCode="1"
   android:versionName="1.0" >

    <uses-sdk
       android:minSdkVersion="8"
       android:targetSdkVersion="21" />

    <application
       android:allowBackup="true"
       android:icon="@drawable/logo"
       android:label="@string/app_name"
       android:theme="@style/AppTheme" >
        <activity
           android:name=".MainActivity"
           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=".Page1Activity"
                android:label="@string/Pagina1 name" >
        </activity>
       
    </application>

</manifest>

Offline tonno16

  • Utente storico
  • *****
  • Post: 1184
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Problemi primo programma Android
« Risposta #1 il: 29 Agosto 2014, 20:54:22 CEST »
0
Off-Topic:
mi appare un messaggio
d'errore con scritto che nel progetto ci sono degli errori, DOVE SBAGLIO?

Noi non siamo dei maghi. Un errore che dice che ci sono errori? Ma cosa vuol dire?

BISOGNO POSTARE IL LOG, SEMPRE. COS' E' IL LOG? VAI SU GOOGLE E CERCA

Citazione
********** Questo è "Page1Activity.java" **********
Prendo per buono che il codice con gli asterischi non sia presente in nessuno dei file del tuo progetto.

Inoltre sempre ammesso che non ci siano errori per avviare la seconda activity devi fare:
startActivity(new Intent(MainActivity.this,SecondaActivity.class);

niente log niente soluzione
« Ultima modifica: 30 Agosto 2014, 02:17:16 CEST da tonno16 »

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Problemi primo programma Android
« Risposta #2 il: 30 Agosto 2014, 00:54:45 CEST »
0
E' opportuno mantenere un tono pacato nelle risposte, urlare non aiuta nel trovare la soluzione.
Chi domanda può sbagliare nel porre la domanda.

Per favore oberdank, posta il logcat completo per capire l'errore.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1184
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Problemi primo programma Android
« Risposta #3 il: 30 Agosto 2014, 02:18:35 CEST »
0
Chiedo scusa allora. Inoltre non pensavo che 32 pt fossero cosi grandi ;).

Sono comunque felice di aiutare

Offline burn3r

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Mac Os 10.9.3
Re:Problemi primo programma Android
« Risposta #4 il: 02 Settembre 2014, 02:34:18 CEST »
0
Hai copia incollato un esempio preso da qualche parte di cui, mi pare di capire, capisci poco... se vuoi un consiglio parti dalla teoria altrimenti ti farai solo del nervoso e finito l'esempio che qualcuno magari ti suggerirà sarai di nuovo in mare aperto. Prendilo come un mio parere personale eh, poi se pensi possa essere più produttivo fare come fai ignora il consiglio.

Inviato dal mio SM-G900F