I follow the tutorial and try to build a grid in my fragment, and every time I run the application, it crashes. I opened LogCat and it does not give anything ... Can someone help me find out what I can do to display it correctly and not collapse the application? Thanks!
Below I have included my main activity, GridView Adapter and Fragment ...
Mainactivity
import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBar; 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; public class MainActivity extends ActionBarActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks { private NavigationDrawerFragment mNavigationDrawerFragment; private Char Sequence mTitle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mNavigationDrawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.navigation_drawer);
Gridviewadapter
import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.GridView; import android.widget.ImageView; public class GridViewAdapter extends BaseAdapter { private Context context; public GridViewAdapter(Context context) { context = context; } private int[] icons = {
Inventory_Fragment --- I feel the problem is here, but I'm not sure.
import android.os.Bundle; import android.support.annotation.Nullable; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.GridView; public class Inventory_Fragment extends Fragment { View rootView; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.inflate(R.layout.inventory_layout, container, false); GridView gridview = (GridView) getActivity().findViewById(R.id.gridview); gridview.setAdapter(new GridViewAdapter(this)); return rootView; } }
android-activity android-gridview android-fragments
user1940321
source share