我从扩展MainActivity的类动态地向MainActivity中的表添加行。在这个我称之为FeedRow的类中,我将一个onClick监听器分配给一个按钮,该按钮位于我用于给行充气的布局中。当我单击按钮加载活动时,cat表示intent为null。我希望你理解我的问题。谢谢。
04-01 23:47:40.282: E/AndroidRuntime(1122): at android.content.ComponentName.<init>(ComponentName.java:77)
04-01 23:47:40.282: E/AndroidRuntime(1122): at android.content.Intent.<init>(Intent.java:3813)
类别:
public class FeedRow extends MainActivity implements OnClickListener {
String status = "";
Context context
View v;
FeedRow(Context context, TableLayout table, String status){
// A lot of code to create the row button shown only...
Button button = (Button)v.findViewById(R.id.commentButton);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// Intent will be null when I try to run
Intent intent = new Intent(context, CommentActivity.class);
startActivity(intent);
}
答案 0 :(得分:0)
我不确定你要做什么,但你的Activity
不应该有构造函数。其次,对于context
,您可以简单地使用this
作为活动,在某个地方延伸Context
。