나는 textview에 getText라는 scrapBookId를 넣고 싶다. 나는 그것을 토스트 할 수 있고, 값으로 반환 할 수있다. textview 거기에 아무 가치가있다, 누군가 날 좀 도와 드릴까요? 당신은어떻게 내가 문자열을 내가 TextView에 getText()를 표시 할 것인가?
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.upload);
addListenerOnButton();
userid = (TextView) findViewById(R.id.userid);
spinner = (Spinner) findViewById(R.id.spinnerscrapbookid);
sbid = (TextView)findViewById(R.id.scrapbook_id);
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// ---getting values from selected Spinner
scrapBookId = ((TextView) view.findViewById(R.id.scrapBookId)).getText().toString();
Toast.makeText(getApplicationContext(), "" + scrapBookId, Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
sbid.setText(scrapBookId);
//---HashMap for SpinnerView
scrapBookList = new ArrayList<HashMap<String, String>>();
SharedPreferences sp = PreferenceManager
.getDefaultSharedPreferences(this);
userid.setText(sp.getString("user_id", null));
imageview = (ImageView) findViewById(R.id.imageView);
new LoadAllScrapBook().execute();
}
리스너는 선언 될 때 실행되지 않지만 호출 될 때 실행됩니다. 또한 선언은 나머지 함수의 실행을 차단하지 않습니다. onItemSelected에 정의 된'scrapBookId'가 호출되었습니다. – njzk2