Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

Realizzazione di un progetto includendo un esempio di Android Studio

Discussione in 'Development' iniziata da jumpy83, 12 Giu 2015.

  1. jumpy83

    jumpy83 Baby Droid

    Iscritto:
    12 Giu 2015
    Messaggi:
    1
    "Mi Piace":
    0
    Buonasera a tutti, spero di non aver sbagliato sezione.

    Premetto che sono ancora newbie!

    Vorrei creare un'app in cui ho una prima activity di "presentazione" con un'immagine ed un bottone "entra".
    Cliccando su tale bottone dovrei entrare in un activity che abbia l'aspetto simile all'esempio SlidingTabsBasic che è possibile scaricare da Android Studio.
    Premesso che la prima parte, lo riconosco, è al quanto banale ho difficoltà nella seconda parte.
    Mi spiego. Pensavo di "sfruttare" in toto l'esempio indicato sopra cioè copiando tutto il codice e quindi classi e file xml (con i relativi copyright ovviamente) nel nuovo progetto.

    Ho creato nell'activity_main.xml di questo progetto il bottone e inserita l'immagine di sfondo e nel MainActivity.java ho creato l'evento del click del bottone richiamando quella che è la MainActivity.java dell'esempio SlidingTabsBasic.
    Il problema è al clic del bottone l'app va in crash e mi vengono segnalati nel log diversi errori, che però
    Codice:
    06-10 17:48:04.773  28278-28278/it.fontanagianpaolo.www.prova/AndroidRuntime﹕ FATAL EXCEPTION: main
        Process: it.fontanagianpaolo.www.prova, PID: 28278
        java.lang.RuntimeException: Unable to start activity ComponentInfo{it.fontanagianpaolo.www.prova/it.fontanagianpaolo.www.prova.Infoparco}: android.view.InflateException: Binary XML file line #7: Error inflating class it.fontanagianpaolo.www.view.SlidingTabLayout
                at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
                at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
                at android.app.ActivityThread.access$800(ActivityThread.java:135)
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
                at android.os.Handler.dispatchMessage(Handler.java:102)
                at android.os.Looper.loop(Looper.java:136)
                at android.app.ActivityThread.main(ActivityThread.java:5017)
                at java.lang.reflect.Method.invokeNative(Native Method)
                at java.lang.reflect.Method.invoke(Method.java:515)
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
                at dalvik.system.NativeStart.main(Native Method)
         Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class it.fontanagianpaolo.www.view.SlidingTabLayout
                at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:707)
                at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
                at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
                at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
                at it.fontanagianpaolo.www.prova.slidingtabsbasic.SlidingTabsBasicFragment.onCreateView(SlidingTabsBasicFragment.java:32)
                at android.support.v4.app.Fragment.performCreateView(Fragment.java:1789)
                at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:955)
                at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1138)
                at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:740)
                at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1501)
                at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:551)
                at it.fontanagianpaolo.www.prova.activity.SampleActivityBase.onStart(SampleActivityBase.java:21)
                at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1171)
                at android.app.Activity.performStart(Activity.java:5241)
                at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2168)
                at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
                at android.app.ActivityThread.access$800(ActivityThread.java:135)
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
                at android.os.Handler.dispatchMessage(Handler.java:102)
                at android.os.Looper.loop(Looper.java:136)
                at android.app.ActivityThread.main(ActivityThread.java:5017)
                at java.lang.reflect.Method.invokeNative(Native Method)
                at java.lang.reflect.Method.invoke(Method.java:515)
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
                at dalvik.system.NativeStart.main(Native Method)
         Caused by: java.lang.ClassNotFoundException: Didn't find class "it.fontanagianpaolo.www.view.SlidingTabLayout" on path: DexPathList[[zip file "/data/app/it.fontanagianpaolo.www.prova-2.apk"],nativeLibraryDirectories=[/data/app-lib/it.fontanagianpaolo.www.prova-2, /system/lib]]
                at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
                at android.view.LayoutInflater.createView(LayoutInflater.java:559)
                at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)
                at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
                at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
                at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
                at it.fontanagianpaolo.www.prova.slidingtabsbasic.SlidingTabsBasicFragment.onCreateView(SlidingTabsBasicFragment.java:32)
                at android.support.v4.app.Fragment.performCreateView(Fragment.java:1789)
                at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:955)
                at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1138)
                at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:740)
                at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1501)
                at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:551)
                at it.fontanagianpaolo.www.prova.activity.SampleActivityBase.onStart(SampleActivityBase.java:21)
                at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1171)
                at android.app.Activity.performStart(Activity.java:5241)
                at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2168)
                at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
                at android.app.ActivityThread.access$800(ActivityThread.java:135)
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
                at android.os.Handler.dispatchMessage(Handler.java:102)
                at android.os.Looper.loop(Looper.java:136)
                at android.app.ActivityThread.main(ActivityThread.java:5017)
                at java.lang.reflect.Method.invokeNative(Native Method)
                at java.lang.reflect.Method.invoke(Method.java:515)
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
                at dalvik.system.NativeStart.main(Native Method)
    Il bello è che molti di questi file non li trovo nemmeno all'interno delle cartelle del progetto!
    Che fare?
    Spero nel vostro aiuto :)