Java 从扩展MainActivity的类打开活动

Java 从扩展MainActivity的类打开活动,java,android,Java,Android,我正在从扩展MainActivity的类向MainActivity中的表动态添加行。在我调用FeedRow的这个类中,我将onClick侦听器分配给一个按钮,该按钮位于我用来膨胀行的布局中。当我点击按钮加载一个活动时,cat说意图为空。我希望你能理解我的问题。多谢各位 04-01 23:47:40.282: E/AndroidRuntime(1122): at android.content.ComponentName.<init>(ComponentName.java:77

我正在从扩展MainActivity的类向MainActivity中的表动态添加行。在我调用FeedRow的这个类中,我将onClick侦听器分配给一个按钮,该按钮位于我用来膨胀行的布局中。当我点击按钮加载一个活动时,cat说意图为空。我希望你能理解我的问题。多谢各位

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)

我不太确定你想做什么,但是你的
活动不应该有构造函数。其次,对于您的
上下文
,您可以简单地使用
,作为活动,在某个地方扩展
上下文

这是一个向表中添加行的类,它只扩展主活动这些行显示在mainactivity的表中,然而,我无法从动态显示的按钮中获得工作意图created@Nico89你有一个活动类的构造函数是错误的好吧,我不会扩展主活动,我怎样才能从一个独立的类启动一个活动呢activity@Nico89在任何情况下,您都需要一个有效的上下文。
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);
}