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.provaE/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?