自定义ClipBoardService类,提供Context和MainActivity,get和set方法
public class ClipBoardService {
private Context contxt;
private MainActivity activity;
public Context getContxt() {
return contxt;
}
public void setContxt(Context contxt) {
this.contxt = (MainActivity) contxt;
}
public Activity getActivity() {
return (MainActivity) activity;
}
public void setActivity(Activity activity) {
this.activity = (MainActivity) activity;
}
public ClipBoardService(Context context, MainActivity activity) {
this.setContxt(context);
this.setActivity(activity);
}
}
在mainActivity中初始化
public static ClipBoardService clipBoard;
clipBoard = new ClipBoardService(this,MainActivity.this);
在普通类中引用
ClipBoardService clipBoardService=
MainActivity.clipBoard;Context context= (Context) clipBoardService.getContxt();