Android 安卓,如何删除;NullPointerException“;输入onClick方法
这里我编写了一些代码,我想从onClick()调用另一个类的方法,并在“newstart().moreApplication(feedsId);”行中获取NPE java是我的另一个Activity类,我在Start.java中有一个,我想使用此代码从另一个类调用该方法 请告诉我为什么要加入NPE “新开始().moreApplication(feedsId);” 行 提前感谢,请指导我……更换此线路 最终文本视图提要=(文本视图)findViewById(R.id.more\u提要) 借 final TextView提要=(TextView)this.findViewById(R.id.more\u提要)Android 安卓,如何删除;NullPointerException“;输入onClick方法,android,Android,这里我编写了一些代码,我想从onClick()调用另一个类的方法,并在“newstart().moreApplication(feedsId);”行中获取NPE java是我的另一个Activity类,我在Start.java中有一个,我想使用此代码从另一个类调用该方法 请告诉我为什么要加入NPE “新开始().moreApplication(feedsId);” 行 提前感谢,请指导我……更换此线路 最终文本视图提要=(文本视图)findViewById(R.id.more\u提要) 借 fi
我希望您能找到解决方案。请花点时间阅读,这是一个开始android开发的好地方 阅读第50页以上的内容,您将了解您在创建活动和将数据从一个活动传递到另一个活动时没有做正确的事情 你应该
- 通过使用此活动的意图或类别启动活动
- 使用intent的额外参数将数据从活动传递到新活动
Stéphane我认为您需要获取您单击的视图ID增强代码的外观
final TextView feeds=(TextView)findViewById(R.id.more_feeds);
feeds.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Log.e("MoreChoices","onclick---------");
final int feedsId= arg0.getId();
Log.e("MoreChoices","onclick----After initialization of id--------");
new Start().moreApplication(feedsId);
Log.e("MoreChoices","onclick----------------After calling--------");
}
});
显示此日志的确切logcat异常堆栈跟踪。是否尝试打开新活动?可以显示Start.java的列表吗?不要通过调用它们的构造函数来创建活动。请改用。对不起,我需要正常运行的TextView ID,但当我创建Start.java类的对象并使用Start.java类的引用调用Strat.java类的方法时,会出现异常。请给我发送此异常的日志
final TextView feeds=(TextView)findViewById(R.id.more_feeds);
feeds.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Log.e("MoreChoices","onclick---------");
final int feedsId= arg0.getId();
Log.e("MoreChoices","onclick----After initialization of id--------");
new Start().moreApplication(feedsId);
Log.e("MoreChoices","onclick----------------After calling--------");
}
});