책에서 배운대로 따라하며 간단하게 로그인 폼을 만들고 있었는데...
cannot be resolved or is not a field오류가 뜨면서 모든게 다 엉망이 되어버리네요. ㅠㅠ 아무래도 XML파일을 불러오지 못하는거 같은데. 원인이 무엇인가 찾아봐도 모르겠네요. 여러분 저 좀 도와주세요....
-------------------------------------------------------login.java
package test.app.logintest;
import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class login extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
Button bt1 = (Button)findViewById(R.id.l_in);
bt1.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
EditText user = (EditText)findViewById(R.id.login);//아이디
EditText user_password = (EditText)findViewById(R.id.textpassword);//패드워드
String str_user = user.getText().toString();
String str_pw = user.getText().toString();
//http 전송 함수 실행토록 할것. str_user는 아이디, str_pw는 비밀번호
//액티비티 전환넣기. mainAct
}
});
Button bt2 = (Button) findViewById(R.id.s_in);
bt2.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
//액티비티 이동
}
});
}
bt1.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
EditText user = (EditText)findViewById(R.id.login);//아이디
EditText user_password = (EditText)findViewById(R.id.textpassword);//패드워드
String str_user = user.getText().toString();
String str_pw = user.getText().toString();
//http 전송 함수 실행토록 할것. str_user는 아이디, str_pw는 비밀번호
//액티비티 전환넣기. mainAct
}
});
Button bt2 = (Button) findViewById(R.id.s_in);
bt2.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
//액티비티 이동
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_login, menu);
return true;
}
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_login, menu);
return true;
}
}
---------------------------------레이아웃, login.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<TextView android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20"
android:text="@string/pid"
/>
<!-- 에디트 박스 아이디는 login-->
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20"
android:text="@string/pid"
/>
<!-- 에디트 박스 아이디는 login-->
<EditText
android:id="@+id/login"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:inputType="text"
/>
android:id="@+id/login"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:inputType="text"
/>
<TextView
android:id="@+id/text3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20"
android:text="@string/ppw"
/>
<!-- 에디트 박스 아이디는 textPassword-->
<EditText
android:layout_width="fill_parent"
android:inputType="textPassword"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:id="@+id/password"
android:layout_height="40dp"
android:textStyle="normal" />
<!-- 로그인 버튼 l_in-->
<Button
android:layout_width="fill_parent"
android:id="@+id/l_inbutton"
android:text="@string/l_in"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_height="40dp" />
<!-- 로그인 버튼 s_in-->
<Button
android:layout_width="fill_parent"
android:id="@+id/signbutton"
android:text="@string/s_in"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_height="40dp" />
</LinearLayout>
---------------------------------------------스트링
<?xml version="1.0" encoding="utf-8"?>
<resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, LoginTestActivity!</string>
<string name="app_name">LoginTest</string>
<string name="pid">ID</string>
<string name="ppw">비번</string>
<string name="l_in">로그인</string>
<string name="s_in">회원가입</string>
<string name="q_in">질문하기</string>
<string name="a_view">답변보기</string>
<string name="a_in">답변하기</string>
<string name="exit1">로그아웃</string>
<string name="exit2">EXIT</string>
</resources>
<string name="app_name">LoginTest</string>
<string name="pid">ID</string>
<string name="ppw">비번</string>
<string name="l_in">로그인</string>
<string name="s_in">회원가입</string>
<string name="q_in">질문하기</string>
<string name="a_view">답변보기</string>
<string name="a_in">답변하기</string>
<string name="exit1">로그아웃</string>
<string name="exit2">EXIT</string>
</resources>
수정한뒤에 project->clean해서 다시 빌드 시켜보세요.
뜨고 임포트 제 패키지도 cannot be resolved 뜨네요 ㅠㅠ 이클립스 뭥미.