从扩展MainActivity的类打开活动

时间:2014-04-02 04:05:52

标签: java android

我从扩展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);
}

1 个答案:

答案 0 :(得分:0)

我不确定你要做什么,但你的Activity不应该有构造函数。其次,对于context,您可以简单地使用this作为活动,在某个地方延伸Context