我自定义了一个登陆的dialog的类,这个对话框在很多Activity里面都要调用。请问,如何在登陆成功之后在这个自定义的dialog中使用SharedPreferences来保存用户的信息?
------解决方案--------------------
因为你用了匿名内部类的方式使用,所以找不到Context。
你
一是不用匿名内部类的方式写这个dialog;
一是将外部的Context保存在一个变量中,然后在匿名内部类中使用那个变量,
一是将getSharedPreferences写成一个方法,在你的匿名内部类中使用这个方法。
------解决方案--------------------
你把这个dialog写进一个activity的类,
然后想用这个dialog的类extend这个有dialog的类就可以了
------解决方案--------------------
可以实现Application,因为Application是实现了Context的,这样可以拿到Application就是Context了
------解决方案--------------------
Application 这个应该好使