我有这个问题 “在第一次布局后无法获得视图宽度” 在手机和模拟器上用3.2或更少的android运行我的应用程序。 错误来自广告,但它确实有效。 什么是行不通的是对imageView的意图。
这是代码。
ImageView Image= (ImageView) findViewById(R.id.Image);
Image.setClickable(true);
Image.setOnClickListener(new View.OnClickListener() {
public void onClick(View V) {
Intent intent = new Intent(V.getContext(), MainActivity.class);
startActivityForResult(intent, 0);
}
在清单
中android:minSdkVersion="5"
答案 0 :(得分:0)
替换<{1}}代码
onClick
Intent intent = new Intent(getActivity(), MainActivity.class);
startActivity(intent);
构造函数中的第一个参数现在应该是您应用的当前intent
。如果context
无效,请尝试getActivity()
注意:确保在通过调试单击项目时调用此方法。这个答案将帮助您了解如何调试https://stackoverflow.com/a/22111164/1364896
我希望它有所帮助。
答案 1 :(得分:0)
我通过将代码放入“protected void onCreate(Bundle savedInstanceState){”来解决 而不是“public boolean onCreateOptionsMenu(菜单菜单){”