UpdateActivity.java:Может ли Android DataBinding использовать внутренний класс?
public class UpdateActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActivityUpdateBinding dataBinding = DataBindingUtil.setContentView(this, R.layout.activity_update);
}
interface Listener {
void onClick(View v);
}
}
activity_update.xml:
<data>
<variable
name="listener"
type="com.kycq.reader.UpdateActivity$Listener"/>
</data>
если я установить 'слушателя', это всегда Errors.it это означает, что я не могу установить внутренний класс, или я должен установить «слушатель» по-другому?
Я знаю, мой вопрос: могу ли я использовать внутренний класс? –
@csx Да, вы можете использовать внутренние классы, пока они общедоступны. Не уверен, почему вы используете '' 'вместо'. '. – AgileNinja
это работа! я всегда думаю, что интерфейс по умолчанию открыт, а внутренний класс должен использовать $ –