有了這段代碼,我必須在done
函數實例化textview,我怎樣才能在onCreate中聲明textview而不聲明它最終?如何在onCreate中實例化而不聲明它最終
public class MyActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_layout);
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
DataQuery query = DataQuery.get("id");
query.getInBackground(object_id, new GetCallback<DataObject>() {
TextView data = (TextView)findViewById(R.id.data);
@Override
public void done(DataObject object, DataException e) {
if (e == null) {
data.setText((String)object.m_properties.get("data"));
}
}
});
}
}
您是否試過將TextView移動到'done()'中?僅供參考,使用final只是確保您不能重新分配其參考。 – codeFreak
保持TextVewi的全局變量 –