私はカスタム注釈を使用して、ユーザーがクリックしたIDを記録しています。しかし、「属性値は定数でなければなりません」というエラーが表示されます。私のコードスニペットは以下の通りです。注釈の属性として動的値がサポートされていません - AspectJ Android [AOP Android]
mAssetId= Asset.getContentId();
@TrackEvent("track_event")
@ArrayParams({@Params(key = "content_id",value = mAssetId)})
protected void attributeMethod() {
}
ありがとうございます。静的変数や定数ではなく、注釈に動的値を渡す方法はありますか?私はAspectJアンドロイド用ライブラリを使用しています。
これに関するサンプルプログラムはありますか? –