GridView,仅作为主要活动打开,

时间:2013-06-26 11:57:42

标签: android android-gridview

我面临的问题是,我的GridView只能从主菜单中打开,而不是作为子项,或第二个Activity,。

在我的代码中,我试图从我的MainActivity(第一个GridView)打开一个网格视图(第二个活动)。 第一个网格视图将打开,没有任何犹豫,但当我尝试进入第二个GridView时,它将崩溃我的应用程序。

以下是代码:

gvMainMenu.setAdapter(new ImageAdapter(this));
gvMainMenu.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView parent, View v, int position,
                long id) {
            if(position == 1){
                startActivity(new Intent(MainActivity.this, MenuActivity.class));                   
            }
            else{
                Toast.makeText(getBaseContext(), "Pic" + (position + 1),
                        Toast.LENGTH_SHORT).show();
            }


        }
    });

}

我的最佳文件:

<activity
        android:name="com.example.advaceviews.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="com.example.advaceviews.MenuActivity"
        android:label="Gallery View" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
</application>

1 个答案:

答案 0 :(得分:0)

问题解决了,它是,我的布局,正在创建问题,..嵌套,GridView,里面,LinearLayout,..删除时,。 LinearLayout,... .Problem得到了解决,。!