Android程序运行时错误
我在下面的代码中做错了什么?代码编译后,安装时会出现错误Android程序运行时错误,android,android-widget,Android,Android Widget,我在下面的代码中做错了什么?代码编译后,安装时会出现错误 package com.app.newapp; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditTex
package com.app.newapp;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
public class NewappActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView.setVisibilty(View.INVISIBLE);
Button btn=(Button) findViewById(R.id.enter);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String pwd="pd";
EditText et=(EditText) findViewById(R.id.pwd);
if(et.getText().toString().equalsIgnoreCase(pwd))
{
ImageView iv=(ImageView) findViewById(R.id.im1);
ImageView.setVisibilty(View.VISIBLE);
}
}
});
}
是的,出现错误是正常的
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
**ImageView.setVisibilty(View.INVISIBLE);**
图像视图呢?你有这样的例子吗?还是空引用?请尝试以下内容
setContentView(R.layout.main);
ImageView imagvw1=(ImageView) findViewById(R.id.Imageviewname);
imagvw1.setVisibilty(View.INVISIBLE);
你犯了两个错误
1) 初始化图像视图
2) 仅设置imageview对象的可见性
请尝试使用以下代码
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
public class NewappActivity extends Activity {
ImageView iv= null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
iv=(ImageView) findViewById(R.id.im1);
iv.setVisibility(View.INVISIBLE);
Button btn=(Button) findViewById(R.id.enter);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String pwd="pd";
EditText et=(EditText) findViewById(R.id.pwd);
if(et.getText().toString().equalsIgnoreCase(pwd))
{
iv.setVisibility(View.VISIBLE);
}
}
});
}
它给出了什么错误?请包括stacktrace/logcat output.com.app.newapp closed…这真的没有帮助。正如我在前面的评论中所说,如果您希望任何人帮助您,您需要包括stacktrace或logcat输出。