0
나는 데이터베이스에서 수신 한 날짜를 표시하고자하는 활동이 있습니다. 내 결과를 TextView에 표시해도 아무런 문제가 없습니다. 그러나 또한받은 데이터를 String 값으로 저장하려고합니다. 내 코드 : 주요 활동 :Android Studio AsyncTask 다른 활동으로 결과 얻기
db3 = new DatabaseC529(C529chooseActivity.this,tvC529Cthirdoccupied,tInt3);
db3.execute(methode, date, timeId3);
DatabaseC529 : 생성자 : AsyncTask를 한 후
public DatabaseC529(Activity activity, TextView textView, String myValue){
this.activity = activity;
this.ctx = activity;
this.textView = textView;
this.myValue = myValue;}
...
protected void onPostExecute(String result) {super.onPostExecute(result);
this.textView.setText(result);
this.myValue = result;
}
완료는, 결과는 텍스트 뷰에 표시됩니다. 하지만 "문자열"tInt3에 값을 저장하고 싶습니다. AsyncTask가 완료된 후 tInt3의 내용을 가져 오려면 단추를 만들었지 만 (값이 저장되어 있는지 확인하기 만 함) 항상 "null"을 표시합니다. 코드 버튼 :
public void button1 (View view){if(view.getId() == R.id.button1){
Toast.makeText(this, " " +tInt3, Toast.LENGTH_SHORT).show();
}
누군가가 나를 도와 주시겠습니까 ???
당신이 tInt3에 값을 저장하는? –
AsyncTask가 별도의 클래스이기 때문에 [주 활동으로 OnPostExecute() 결과를 얻는 방법] 가능한 중복?] (http://stackoverflow.com/questions/12575068/how-to-get-the-result-of- onpostexecute-to-main-activity-asynctask-is-a) –
내 문제를 해결하는 인터페이스를 만드는 주셔서 감사합니다. –