안드로이드 개발 질문/답변
(글 수 45,052)
공용함수를 사용하여 액티비티간 메시지 이동을 할려고 합니다. 버튼을 클릭하면 EditText 에서 받은 데이타를
형변환해서 test함수의 msg 에 넣어주는 흐름으로 적었는데 에뮬레이터실행하면 안되네요 ㅠ
고수님들 어디가 잘못 됬는지 지적좀 해주세요 ㅠ
(그리고 중간에 레이어를 덧씌우는 코드가있습니다. 이것따로 디버그했을땐 2중레이어가 제대로 출력됬습니다.)
(EditTtext에서 manifest 에 int 형만 받게끔 설정 해놨습니다.)
(imageview 클래스는 값을 받아 출력하는 함수로 검사할때 문제가 없었습니다.)
test.java
package wmi.image;
import android.app.Application;
public class test extends Application{
public int msg;
}image.java (main activity)
public abstract class image extends Activity implements OnClickListener{
Button btn;
EditText et;
test test1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(new imageview(this));
LayoutInflater inflater = getLayoutInflater();
View layout = (View) inflater.inflate(R.layout.main, null);
addContentView(layout, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
findViewById(R.id.button).setOnClickListener(this);
et = (EditText)findViewById(R.id.EditText);
test1 = (test)getApplicationContext();
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId())
{
case R.id.button:
Integer i = Integer.parseInt( "" + et.getText() );
test1.msg=i;
break;
}
}
}


