私はGuice(Guice v3と正確にはRoboguice v2)を使用しています。コンストラクタでGuiceシングルトンにアクセスする
私が持っているシングルトン..私はアカウントシングルトンへのアクセスを得ることができますどのように
@Singleton
Accounts
{
public Account[] getAllAccounts()
{
// Stuff
}
}
そして、私はまた、そのコンストラクタで上記へのアクセスを必要とするクラスを持っている...
public class AccountListAdapter extends ArrayAdapter<Account>
{
public AccountListAdapter(Context c)
{
super(c, R.layout.account_list_row, R.id.accountName, accounts.getAllAccounts());
}
...
}
上記のsuper()コールの最後のパラメータとして使用されていますか?インスタンス変数が作成される前にコンストラクタが実行されるため。
ありがとうございます!
アクティビティonCreate()中にAcountListAdapterを作成していますか? –
はい私はそれをやっています。 –