小编Mar*_*hin的帖子

Android Dagger更新模块外的值

dagger在Android应用程序中使用DI.我可以为模块外的其他类提供变量,但是如何更新它们呢?

示例:登录

我需要一个可以提供用户的AuthenticationModule .当应用程序启动时,用户未登录,因此它为null.但在成功进行身份验证后,LoginActivity需要设置User的值,以便通过AuthenticationModule通过应用程序的其他部分访问它.

简单地设置注入场的值对我来说不起作用.

它甚至可能吗?

android dependency-injection object-graph dagger

12
推荐指数
1
解决办法
3743
查看次数

在Java Swing中启用Transfersupport的stringFlavor

我正在实现一个功能,将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)

java swing drag-and-drop jtable jlabel

4
推荐指数
1
解决办法
1145
查看次数

更改导航时地图片段崩溃

我有一个导航抽屉,其中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)

android supportmapfragment android-maps-v2

2
推荐指数
1
解决办法
1934
查看次数

Beautifulsoup失去了节点

我正在使用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)

python beautifulsoup html5lib

1
推荐指数
1
解决办法
1241
查看次数