안드로이드 개발 질문/답변
(글 수 45,052)
package com.ast;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class daebudo01 extends Activity
{
WebView browser;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.daebudo01);
// TODO Auto-generated method stub
ImageView back = (ImageView)findViewById(R.id.back);
ImageView daebudoI = (ImageView)findViewById(R.id.daebudo01s);
TextView text = (TextView)findViewById(R.id.textview);
browser = (WebView)findViewById(R.id.webkit);
Intent intent = getIntent();
String a = intent.getStringExtra("daebudo");
text.setText(a);
daebudoI.setImageResource(R.drawable.a);
browser.loadUrl("http://test.digitaldrama.co.kr/test/asClient.php");
back.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
finish(); // 액티비티를 종료합니다.
}
});
}
}
소스인데 이부분
daebudoI.setImageResource(R.drawable.a);
의 a 에서 오류가 납니다. 오류는 a cannot be resolved or is not a field 이거인데
필드가 없다는건데 대체 뭘말하는건지 모르겟습니다;
2010.10.28 15:56:36
당연한 결과 입니다^^;; R파일에 보면 a라는 변수가 없으니까요..
너무 어렵게 생각 하시고 계신거 같습니다..
결과론적으로 보면 "daebudo" 이걸 이용해서 가지고온 String a값이 B(예시 입니다)와 같을경우에 ImageView의
그림이 바뀌도록 하겠다..이게 결과이지요?
제가 쓰는 방식은 간단하게 if문 으로도 소스를 만들어 줄수 있습니다.
if(a.equals(B))
daebudoI.setImageResource(R.drawable.이미지명);
이렇게 해도 되지요 ^^ 해결 되셨으면 좋겠네요..