2015-11-01 3 views
0

Я новичок в android .... Я создал проект, в котором я создал файл studreg.class и studreg.xml. Я также пробовал string.xml, поскольку я использовал, чтобы создать spinner ..XML-файл не распознан setContentView

Теперь setContentView не распознает studreg.xml, а также я не вижу ни одного R.java в папке gen.see после трески и помогите мне.

studreg.xml** 
<?xml version="1.0" encoding="utf-8"?> 
<resources> 

<string name="app_name">IITKOL</string> 
<string name="hello_world">Hello world!</string> 
<string name="action_settings">Settings</string> 
<string name="qualification">Select Highest Qualification</string> 
<string-array name="list_qualification"> 
    <item>item1</item> 
    <item>item2</item> 
    <item>item3</item> 
    <item>item4</item> 
    <item>item5</item> 
    <item>item6</item> 
    <item>item7</item> 
    <item>item8</item> 
    </string-array> 
</resources> 


studreg.java** 
package iitkol.com; 

import android.app.Activity; 
import android.R; 
import android.content.ContentValues; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.Spinner; 
import android.widget.TextView; 
import android.widget.Toast; 


public class studreg extends Activity{ 
protected static final int LENGTH_LONG = 0; 
private TextView st_heading; 
private EditText st_name,st_phno,st_email; 
private Spinner st_course,st_qlf; 
private Button st_submit,st_reset; 
private DataHelper dataHelper; 


protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.studreg); 
    st_heading=(TextView)findViewById(R.id.heading); 
    st_name=(EditText)findViewById(R.id.edit_name); 
    st_phno=(EditText)findViewById(R.id.edit_contact); 
    st_email=(EditText)findViewById(R.id.edit_emailid); 
    st_course=(Spinner)findViewById(R.id.course); 
    st_qlf=(Spinner)findViewById(R.id.qlf); 
    st_submit=(Button)findViewById(R.id.btn_submit); 
    st_reset=(Button)findViewById(R.id.btn_reset); 

    st_submit.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      ContentValues contentValues = new ContentValues(); 
        contentValues.put("studname",st_name.getText().toString().trim()); 
        contentValues.put("studphno",st_phno.getText().toString().trim()); 
       contentValues.put("studemail",st_email.getText().toString().trim()); 
       contentValues.put("studqlf",st_qlf.getContext().toString().trim()); 
       contentValues.put("studcourse",st_course.getContext().toString().trim()); 
      dataHelper.insert("studform",contentValues); 
      Toast.makeText(studreg.this,"Thanks for registering.We will contact you shortly",LENGTH_LONG).show(); 


     } 

    }); 


} 

strings.xml** 

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

<string name="app_name">IITKOL</string> 
<string name="hello_world">Hello world!</string> 
<string name="action_settings">Settings</string> 
<string name="qualification">Select Highest Qualification</string> 
<string-array name="list_qualification"> 
    <item>item1</item> 
    <item>item2</item> 
    <item>item3</item> 
    <item>item4</item> 
    <item>item5</item> 
    <item>item6</item> 
    <item>item7</item> 
    <item>item8</item> 
    </string-array> 
</resources> 
+0

почистите проект –

+0

@nilesh Я пытался, но он не работал :( –

+0

проверку на наличие ошибок и предупреждений в ресурсах, а затем очистить свой чек проект –

ответ

0

Поскольку у вас нет файла R.java в папке поколения, что означает, что ваши взгляды XML-файл не будет обнаружено beacuse в R.java файл мы имеем наши представления XML (например, кнопки, представление изображения и т.д.) идентификаторы компилятор генерирует id для каждого представления, которое находится в вашем xml. Поскольку у сказал, что в проекте ur отсутствует проект R.java, это просто означает, что setContentView не обнаружит ur xml-файл. Поэтому, чтобы удалить эту ошибку, u должен firsr сгенерировать файл R.java.

Для создания файла u необходимо очистить проект и снова его построить. Eclipse снова сгенерирует файл. Но иногда он не генерируется, поэтому существует и другой способ, если описанный выше метод не будет работать, попробуйте изменить рабочее пространство и импортировать этот проект в новое рабочее пространство, затем очистите его и снова создайте.

+0

PLS помогите мне с этой проблемой http://stackoverflow.com/questions/40017700/cursorboundexception-whille-displaying-listview-from-content-provider?noredirect=1# comment67354557_40017700 –

0

Вы вставили свои строки.xml под studreg.xml в свой пост. Пожалуйста, проверьте дважды.

Обычно, если в вашем xml-файле произошла ошибка, компилятор не сможет сгенерировать R.java, и весь ваш java-код, который использует R.xxx.xxx, получит ошибки.