0
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>
i 'は、リスナー' を設定した場合、常にErrors.it iが内部クラスを設定することはできません平均である、または私がすべき他の方法で 'リスナー'を設定しますか?
私はそれを知っています、私の質問は私が内部クラスを使用することができますか? –
@csxはい、内部クラスは公開されている限り使用できます。あなたがなぜ '.'の代わりに' $ 'を使っているのかは分かりません。 – AgileNinja
それは動作します!私はいつもインターフェイスがデフォルトパブリックであると思っており、インナークラスは$ –