我dagger
在Android应用程序中使用DI.我可以为模块外的其他类提供变量,但是如何更新它们呢?
示例:登录
我需要一个可以提供用户的AuthenticationModule .当应用程序启动时,用户未登录,因此它为null.但在成功进行身份验证后,LoginActivity需要设置User的值,以便通过AuthenticationModule通过应用程序的其他部分访问它.
简单地设置注入场的值对我来说不起作用.
它甚至可能吗?
我正在实现一个功能,将JLabel的Textattribute拖放到JTable的单元格中.所以我为表创建了一个自定义TransferHandler.但每一个电话
support.isDataFlavorSupported(DataFlavor.stringFlavor)
Run Code Online (Sandbox Code Playgroud)
返回false
如何确保我的TransferHandler能够导入字符串?
这是来源
public class TableHandler extends TransferHandler {
private static final long serialVersionUID = 1L;
@Override
public boolean canImport(TransferSupport support) {
if (!support.isDrop()) {
return false;
}
//only Strings
if(!support.isDataFlavorSupported(DataFlavor.stringFlavor)){
return false;
}
return true;
}
@Override
public boolean importData(TransferSupport support) {
if (!canImport(support)) {
return false;
}
Transferable tansferable = support.getTransferable();
String line;
try {
line = (String) tansferable
.getTransferData(DataFlavor.stringFlavor);
} catch (Exception e) {
return false;
}
JTable.DropLocation dl = (JTable.DropLocation) support
.getDropLocation();
int column …
Run Code Online (Sandbox Code Playgroud) 我有一个导航抽屉,其中Map是其他项目中的一个选项.当我点击我的地图时,它有效.如果我再次转到其他导航抽屉项目并返回地图,它会崩溃.谁能告诉我原因?
这是代码..
public class Map extends Fragment {
private GoogleMap mMap;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.map, container, false);
setUpMapIfNeeded();
return view;
}
@Override
public void onResume() {
super.onResume();
setUpMapIfNeeded();
}
@Override
public void onPause() {
super.onPause();
setUpMapIfNeeded();
}
@Override
public void onDestroy() {
super.onDestroy();
}
private void setUpMapIfNeeded() {
if (mMap == null) {
FragmentManager fm = getFragmentManager();
mMap = ((SupportMapFragment) fm.findFragmentById(R.id.map))
.getMap();
if (mMap != null) {
setUpMap();
}
} …
Run Code Online (Sandbox Code Playgroud) 我正在使用Python和Beautifulsoup来解析HTML-Data并从RSS-Feeds中获取p-tags.但是,一些URL会导致问题,因为解析的汤对象不包括文档的所有节点.
例如,我试图解析http://feeds.chicagotribune.com/~r/ChicagoBreakingNews/~3/T2Zg3dk4L88/story01.htm
但是在将解析后的对象与页面源代码进行比较后,我注意到之后的所有节点ul class="nextgen-left"
都丢失了.
以下是我解析文档的方法:
from bs4 import BeautifulSoup as bs
url = 'http://feeds.chicagotribune.com/~r/ChicagoBreakingNews/~3/T2Zg3dk4L88/story01.htm'
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
request = urllib2.Request(url)
response = opener.open(request)
soup = bs(response,'lxml')
print soup
Run Code Online (Sandbox Code Playgroud)