如何从另一个活动调用Gridview活动

时间:2015-10-10 03:45:32

标签: android android-activity android-gridview

我需要了解如何从另一个活动调用具有gridview的活动。基本上,假设我的主要活动有一个按钮,当您单击按钮时,您将使用以下示例代码定向到另一个活动

 public void onClick(View v){
 if (v.getId() == R.id.button2) {
        Intent intent = new Intent(this, AnotherActivity.class);
        this.startActivity(intent);

    }
 }

但是,如果我被重定向到的活动包含gridview布局,当我按下按钮时如何调用呢?我没有时间在这里写我的代码。如果您只是提前给我一个想法或提供示例代码,那将是最好的。

2 个答案:

答案 0 :(得分:1)

您的代码应该适用于您拥有的任何活动,无论其具有何种布局。只需替换Intent intent = new Intent(this, AnotherActivity.class);Intent intent = new Intent(this, ActivitywithGridView.class);

请记住,如果未填充数据,则无法看到GridView。

答案 1 :(得分:0)

您需要拨打ActivityName.this而不是this

您可以使用this而不是ActivityName.this,而是使用Activity的上下文。目前this正在为您提供onClick()方法上下文参考。

问题是正确的上下文没有通过,所以它没有启动Activity。

您可以尝试使用此代码。

public void onClick(View v){
 if (v.getId() == R.id.button2) {
        Intent intent = new Intent(ActivityName.this, GridViewActivity.class);
        ActivityName.this.startActivity(intent);
    }
}