2014-04-23 2 views
0

J'ai cherché des réponses de plusieurs sites et ai trouvé peu cela aide. En outre, je semble avoir très peu de succès en utilisant des fragments dans mes applications, mais je ne connais aucun moyen d'empêcher Eclipse ADT de les créer. Cela étant, j'obtiens les erreurs spécifiées ici:aucune vue trouvée pour l'identification 0x7f05003c

04-23 05:02:38.137: D/dalvikvm(370): GC_CONCURRENT freed 158K, 5% free 6519K/6791K, paused 4ms+3ms 
04-23 05:02:38.157: E/FragmentManager(370): No view found for id 0x7f05003c (dls.strickwhitdevelopment.milledgevilletourist:id/container) for fragment PlaceholderFragment{406877b8 #0 id=0x7f05003c} 
04-23 05:02:38.157: E/FragmentManager(370): Activity state: 
04-23 05:02:38.167: D/FragmentManager(370): Local FragmentActivity 4067deb8 State: 
04-23 05:02:38.167: D/FragmentManager(370):  mCreated=truemResumed=false mStopped=false mReallyStopped=false 
04-23 05:02:38.167: D/FragmentManager(370):  mLoadersStarted=false 
04-23 05:02:38.177: D/FragmentManager(370): Active Fragments in 4067ef78: 
04-23 05:02:38.177: D/FragmentManager(370):  #0: PlaceholderFragment{406877b8 #0 id=0x7f05003c} 
04-23 05:02:38.177: D/FragmentManager(370):  mFragmentId=#7f05003c mContainerId=#7f05003c mTag=null 
04-23 05:02:38.188: D/FragmentManager(370):  mState=0 mIndex=0 mWho=android:fragment:0 mBackStackNesting=0 
04-23 05:02:38.188: D/FragmentManager(370):  mAdded=true mRemoving=false mResumed=false mFromLayout=false mInLayout=false 
04-23 05:02:38.188: D/FragmentManager(370):  mHidden=false mDetached=false mMenuVisible=true mHasMenu=false 
04-23 05:02:38.188: D/FragmentManager(370):  mRetainInstance=false mRetaining=false mUserVisibleHint=true 
04-23 05:02:38.197: D/FragmentManager(370):  mFragmentManager=FragmentManager{4067ef78 in MainActivity{4067deb8}} 
04-23 05:02:38.197: D/FragmentManager(370):  mActiv[email protected]4067deb8 
04-23 05:02:38.197: D/FragmentManager(370): Added Fragments: 
04-23 05:02:38.207: D/FragmentManager(370):  #0: PlaceholderFragment{406877b8 #0 id=0x7f05003c} 
04-23 05:02:38.207: D/FragmentManager(370): FragmentManager misc state: 
04-23 05:02:38.207: D/FragmentManager(370):  mActiv[email protected]4067deb8 
04-23 05:02:38.207: D/FragmentManager(370):  [email protected] 
04-23 05:02:38.217: D/FragmentManager(370):  mCurState=2 mStateSaved=false mDestroyed=false 
04-23 05:02:38.217: D/FragmentManager(370): View Hierarchy: 
04-23 05:02:38.217: D/FragmentManager(370):  com.android.internal.policy.impl.PhoneWindow$DecorView{40684718 V.E..... ... 0,0-0,0} 
04-23 05:02:38.227: D/FragmentManager(370):  android.widget.LinearLayout{406853c8 V.E..... ... 0,0-0,0} 
04-23 05:02:38.227: D/FragmentManager(370):   android.view.ViewStub{40687500 G.E..... ... 0,0-0,0 #1020290} 
04-23 05:02:38.227: D/FragmentManager(370):   android.widget.FrameLayout{406879d0 V.E..... ... 0,0-0,0} 
04-23 05:02:38.237: D/FragmentManager(370):   android.support.v7.internal.widget.NativeActionModeAwareLayout{40688758 V.E..... ... 0,0-0,0 #7f05001a app:id/action_bar_root} 
04-23 05:02:38.237: D/FragmentManager(370):    android.support.v7.internal.widget.ActionBarContainer{406892d0 V.ED.... ... 0,0-0,0 #7f05001b app:id/action_bar_container} 
04-23 05:02:38.237: D/FragmentManager(370):    android.support.v7.internal.widget.ActionBarView{4068bfc0 V.E..... ... 0,0-0,0 #7f05001c app:id/action_bar} 
04-23 05:02:38.247: D/FragmentManager(370):     android.widget.LinearLayout{4069d7f0 G.....C. ... 0,0-0,0} 
04-23 05:02:38.247: D/FragmentManager(370):     android.widget.ImageView{4069e468 G.ED.... ... 0,0-0,0 #7f050021 app:id/up} 
04-23 05:02:38.257: D/FragmentManager(370):     android.widget.LinearLayout{4069e758 V.E..... ... 0,0-0,0} 
04-23 05:02:38.257: D/FragmentManager(370):      android.widget.TextView{4069ed18 V.ED.... ... 0,0-0,0 #7f050022 app:id/action_bar_title} 
04-23 05:02:38.257: D/FragmentManager(370):      android.widget.TextView{4069fad8 G.ED.... ... 0,0-0,0 #7f050023 app:id/action_bar_subtitle} 
04-23 05:02:38.267: D/FragmentManager(370):     android.support.v7.internal.widget.ActionBarView$HomeView{40697b60 VFE...C. ... 0,0-0,0} 
04-23 05:02:38.267: D/FragmentManager(370):     android.widget.ImageView{4069b228 G.ED.... ... 0,0-0,0 #7f050021 app:id/up} 
04-23 05:02:38.267: D/FragmentManager(370):     android.widget.ImageView{4069bc98 V.ED.... ... 0,0-0,0 #7f050014 app:id/home} 
04-23 05:02:38.278: D/FragmentManager(370):    android.support.v7.internal.widget.ActionBarContextView{406a11e0 G.E..... ... 0,0-0,0 #7f05001d app:id/action_context_bar} 
04-23 05:02:38.278: D/FragmentManager(370):    android.widget.FrameLayout{406a2df0 V.E..... ... 0,0-0,0 #1020002 android:id/content} 
04-23 05:02:38.278: D/FragmentManager(370):    android.widget.RelativeLayout{406a5298 V.E..... ... 0,0-0,0} 
04-23 05:02:38.287: D/FragmentManager(370):     android.widget.TextView{406a57b0 V.ED.... ... 0,0-0,0 #7f0500c4 app:id/welcome1} 
04-23 05:02:38.287: D/FragmentManager(370):     android.widget.TextView{4062f730 V.ED.... ... 0,0-0,0 #7f0500c5 app:id/welcome2} 
04-23 05:02:38.287: D/FragmentManager(370):     android.widget.TextView{4063e618 V.ED.... ... 0,0-0,0 #7f0500c6 app:id/welcome3} 
04-23 05:02:38.297: D/FragmentManager(370):     android.widget.Button{4062c878 VFED..C. ... 0,0-0,0 #7f0500c7 app:id/ENTER} 
04-23 05:02:38.297: D/FragmentManager(370):    android.support.v7.internal.widget.ActionBarContainer{406a31b8 G.ED.... ... 0,0-0,0 #7f05001e app:id/split_action_bar} 
04-23 05:02:38.297: D/AndroidRuntime(370): Shutting down VM 
04-23 05:02:38.297: W/dalvikvm(370): threadid=1: thread exiting with uncaught exception (group=0x40014760) 
04-23 05:02:38.317: E/AndroidRuntime(370): FATAL EXCEPTION: main 
04-23 05:02:38.317: E/AndroidRuntime(370): java.lang.RuntimeException: Unable to start activity ComponentInfo{dls.strickwhitdevelopment.milledgevilletourist/dls.strickwhitdevelopment.milledgevilletourist.MainActivity}: java.lang.IllegalArgumentException: No view found for id 0x7f05003c (dls.strickwhitdevelopment.milledgevilletourist:id/container) for fragment PlaceholderFragment{406877b8 #0 id=0x7f05003c} 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1736) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.app.ActivityThread.access$1500(ActivityThread.java:123) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.os.Handler.dispatchMessage(Handler.java:99) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.os.Looper.loop(Looper.java:126) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.app.ActivityThread.main(ActivityThread.java:3997) 
04-23 05:02:38.317: E/AndroidRuntime(370): at java.lang.reflect.Method.invokeNative(Native Method) 
04-23 05:02:38.317: E/AndroidRuntime(370): at java.lang.reflect.Method.invoke(Method.java:491) 
04-23 05:02:38.317: E/AndroidRuntime(370): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 
04-23 05:02:38.317: E/AndroidRuntime(370): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 
04-23 05:02:38.317: E/AndroidRuntime(370): at dalvik.system.NativeStart.main(Native Method) 
04-23 05:02:38.317: E/AndroidRuntime(370): Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f05003c (dls.strickwhitdevelopment.milledgevilletourist:id/container) for fragment PlaceholderFragment{406877b8 #0 id=0x7f05003c} 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:930) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1115) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1478) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:570) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1132) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.app.Activity.performStart(Activity.java:4320) 
04-23 05:02:38.317: E/AndroidRuntime(370): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1709) 
04-23 05:02:38.317: E/AndroidRuntime(370): ... 11 more 
04-23 05:02:45.668: I/Process(370): Sending signal. PID: 370 SIG: 9 

Cela se produit sur toutes les versions Android de Virtual Device.

Ceci est mon activity_main:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/container" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="dls.strickwhitdevelopment.milledgevilletourist.MainActivity" 
tools:ignore="MergeRootFrame" /> 

Ceci est mon fragment_main:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="dls.strickwhitdevelopment.milledgevilletourist.Main_Activity$PlaceholderFragment" > 

    <TextView 
     android:id="@+id/welcome1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:text="@string/welcome1" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/welcome2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/welcome1" 
     android:layout_marginTop="7dp" 
     android:layout_centerHorizontal="true" 
     android:text="@string/welcome2" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/welcome3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/welcome2" 
     android:layout_marginTop="7dp" 
     android:layout_centerHorizontal="true" 
     android:text="@string/welcome3" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <Button 
     android:id="@+id/ENTER" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/welcome3" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="25dp" 
     android:text="@string/enter" /> 

</RelativeLayout> 

et ceci est mon MainActivity.java:

package dls.strickwhitdevelopment.milledgevilletourist; 

import android.content.Intent; 
import android.os.Bundle; 
import android.support.v4.app.Fragment; 
import android.support.v7.app.ActionBarActivity; 
import android.view.LayoutInflater; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.Button; 

public class MainActivity extends ActionBarActivity { 

    private Button ENTER; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.fragment_main); 

     ENTER = (Button) findViewById(R.id.ENTER); 
     ENTER.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View currentView) { 
       // TODO Auto-generated method stub 

       Intent myIntent = new Intent(currentView.getContext(), Service_Selection.class); 
       startActivityForResult(myIntent, 0); 

      } 
     }); 
     if (savedInstanceState == null) { 
      getSupportFragmentManager().beginTransaction() 
        .add(R.id.container, new PlaceholderFragment()).commit(); 
     } 
    } 

    @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); 
    } 

    /** 
    * A placeholder fragment containing a simple view. 
    */ 
    public static class PlaceholderFragment extends Fragment { 

     public PlaceholderFragment() { 
     } 

     @Override 
     public View onCreateView(LayoutInflater inflater, ViewGroup container, 
       Bundle savedInstanceState) { 
      View rootView = inflater.inflate(R.layout.fragment_main, 
        container, false); 
      return rootView; 
     } 
    } 

} 

Lint montre aucune erreur, mais se passe directement après l'installation et tente d'ouvrir l'application. Toute aide serait grandement appréciée. J'utilise Android Developer Tools

Construire: v22.6.2-1085508

Répondre

1

De l'MainActivity OnCreate vous devez effectuer

setContentView(R.layout.activity_main) 

Puisque vous utilisez R.layout.fragment_main dans le MainActivity, le gestionnaire de Fragment ne peut pas en mesure de trouver une vue avec R.id.Container

Questions connexes