我有一个Relative layout
(useMe),它根据屏幕的方向在创建时加载两个片段中的一个。我一直在犯错误
android.widget.RelativeLayout.setOnClickListener(android.view.View$OnClickListener)‘:尝试在空对象引用上调用虚拟方法的void java.lang.NullPointerException
问题是这里有一点点代码
RelativeLayout useMe = (RelativeLayout) findViewById(R.id.startpage_activity);
useMe.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(StartPage.this, Question1.class);
startActivity(intent);
}
});
useMe
如何成为空对象?
发布于 2015-06-09 22:28:41
你是想开始另一个活动吗?还是另一个片段?
顺便说一句,您可以使用这种意向设置:
第一:在您的相对布局中包括android:OnClick= "useMe"
和android:Clickable="true"
,并执行以下操作:
public void useMe(View view)
{
Intent intent = new Intent(getActivity(), Question1.class);
startActivity(intent);
finish();
}
希望有帮助:D
P.S:如果OnClick in RelativeLayout不起作用,在LinearLayout上尝试它,它是100%工作的,只需在代码中包含Onclick和Clickable的内容:)
发布于 2015-06-09 22:21:26
Intent intent = new Intent(getActivity(), Question1.class);
startActivity(intent);
并在报表文件中定义活动
https://stackoverflow.com/questions/30748214
复制相似问题