2011-06-23 132 views
0

我在做什麼錯在下面的代碼編譯的代碼,但在安裝時給出了一個錯誤的Android程序運行時錯誤

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); 
       } 

      } 
     }); 
    } 
+0

沒有給出什麼錯誤嘗試?請包含一個stacktrace/logcat輸出。 –

+0

com.app.newapp已關閉... – Rajeev

+0

這真的沒有幫助。正如我在之前的評論中所說的,如果您希望任何人爲您提供幫助,則需要包含堆棧跟蹤或logcat輸出。 –

回答

0

請嘗試以下的事情

setContentView(R.layout.main); 
ImageView imagvw1=(ImageView) findViewById(R.id.Imageviewname); 
imagvw1.setVisibilty(View.INVISIBLE); 
1

是的,這是正常的得到一個錯誤。

super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 
**ImageView.setVisibilty(View.INVISIBLE);**

怎麼樣的圖像視圖?你有這樣的例子嗎?或者是空引用?

+0

哦,是啊忘了包括它.. – Rajeev

0

你沒有兩個錯誤 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); 
       } 

      } 
     }); 
    } 
+0

謝謝你將看看它.. – Rajeev