각종 자료를 찾다 찾다 안되서 여쭈어 봅니다.
인텐트 데이터 전달, 전역변수 선언 등 여러가지 기능을 알아보고 사용할려고 했으나 많은 오류가 발생하네요.
if(toHexString(tagId).equals("EE77DC90" )){
Toast.makeText(this,"포인트가적립되었습니다.", Toast.LENGTH_SHORT).show();
Intent get = new Intent(this,PointgetActivity.class);
point = point + 5;
startActivityForResult(get,5);
finish();
}
이렇게 프로그램을 작성하였는데요.
값을 비교해서 그 값이 일치하게 되면 토스트 화면을 보여주면서 point -> get activity로 넘어가기는 합니다.
그때 포인트를 주어야 하는데 그 부분이 너무 힘듭니다.
전역변수를 써야 하는것인지 아니면 인텐트 데이터 교환방식을 써서 일정한 데이터를 주어야 하는지...
또 전역변수를 쓰는 방법을 찾아보니 Log.e ? 이부분이 에러가 나네요
인텐트 데이터 교환은 버튼식으로 액티비티간에 정보를 주는방식이라 저한테는 안맞는거 같아서요.
데이터를 받으면 그 데이터를 정수형으로 받아
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.pointget);
TextView get =(TextView)findViewById(R.id.gettext);
get.setText(String.format(getResources().getString(R.string.text),point) 여기에다가 데이터를 주고싶습니다)
TextView accrue =(TextView)findViewById(R.id.accrue);
accrue.setText(String.format(getResources().getString(R.string.accrue),1));
TextView use =(TextView)findViewById(R.id.usetext);
use.setText(String.format(getResources().getString(R.string.use),1));
도와주시면 감사하겠습니다.