我有一项活动“MyListActivity
”。我有一个与之相关的适配器“MyGridAdapter
”。它包含一个按钮网格(比如说3)。每个按钮都有一个“OnClickListner
()”。 点击第一个按钮,我将不得不采取同样的行动。因此,我决定重新使用同一页面,而不是创建类似的其他活动。含义:我需要调用“MyListActivity
”,但有一些修改的参数 - 按钮数量增加等等。 我试图在按钮单击时使用“invalidate()
”。但它会重新加载同一页面而不做任何更改。点击按钮拨打/修改当前活动
如何从适配器中的函数调用相同的活动?
我的问题:我创建了另一个“tempActivity
”。在我尝试启动之前的活动的函数之一中。 代码里面的 “MyGridAdapter
”:
TempActivity temp=new TempActivity();
temp.setIntentObj(<parameters>);
内 “TempActivity”:
Intent intent=new Intent(this,ListActivity.class); //this gives a "NullPointerException"
startActivity(intent);
你可以,你只需要使用正确的'上下文',在这种情况下,将是你的“活动” –