小编Pet*_*ppy的帖子

错误:必须实现OnFragmentInteractionListener

这是一个错误,说我必须实施OnFragmentInteractionListener,但据我所知,我正在实施它...任何帮助将不胜感激.

主要活动

    import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;


public class MainActivity extends Activity implements NavFragment.OnFragmentInteractionListener, ContentFragment.OnFragmentInteractionListener{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        FragmentManager fragmentManager = getFragmentManager();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
        fragmentTransaction.add(R.id.nav, new NavFragment());
        fragmentTransaction.commit();

        fragmentTransaction = fragmentManager.beginTransaction();
        fragmentTransaction.add(R.id.content, new ContentFragment());
        fragmentTransaction.commit();
    }

    @Override
    public void onNavFragmentInteraction(String string) {
        Bundle args = new Bundle();
        args.putString("string", string);
        ContentFragment content = new ContentFragment();
        content.setArguments(args);

        FragmentManager fragmentManager = getFragmentManager();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

        fragmentTransaction.addToBackStack(null);
        fragmentTransaction.commit();
    }

    @Override
    public void onContentFragmentInteraction(String …
Run Code Online (Sandbox Code Playgroud)

java android

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

图片未在Fresco中加载

我正在尝试在Fresco中加载图像,但图像似乎没有加载.当我添加占位符视图时,占位符显示.

public static void loadImg(final Context c, final SimpleDraweeView view, final String img){
    Uri uri = Uri.parse("https://placekitten.com/g/201/300");
    view.setImageURI(uri);
}
Run Code Online (Sandbox Code Playgroud)

注意,我正在应用程序中初始化Fresco,并且我在Manifest中有互联网使用.

SimpleDraweeView

        <com.facebook.drawee.view.SimpleDraweeView
        android:id="@+id/small_box_image"
        android:layout_width="match_parent"
        android:layout_height="150dp"
        fresco:placeholderImage="@drawable/google"
        fresco:fadeDuration="300"
        fresco:viewAspectRatio="1.33"
        />
Run Code Online (Sandbox Code Playgroud)

调用loadImg的方法

public static View generateTileView(Context c, Tile t){

    LayoutInflater inflater = (LayoutInflater) c.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View view;
    boolean desc = false;

    switch(t.getObjectTypeName()){
        case Tile.OBJECT_NAME:
            view = inflater.inflate(R.layout.view_tile_small_object, null);
            break;
        case Tile.LOOK_CLOSER_NAME:
            view = inflater.inflate(R.layout.view_tile_small_look_closer, null);
            desc = true;
            break;
        case Tile.STORY_NAME:
            view = inflater.inflate(R.layout.view_tile_small_story, null);
            desc = true;
            break;
        case Tile.TOUR_NAME:
            view = …
Run Code Online (Sandbox Code Playgroud)

android fresco

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

动态设置交错网格视图的固定高度

我试图通过测量视图并动态设置高度来RecyclerView使用a StaggeredGridLayout并使其成为固定高度.我压倒了onMeasure(),但似乎并不总是正确测量.我说它大约50%的时间都有效.其他50%的时间用于衡量它.我认为它与文本包装时有关view_tile_small.xml,但我不确定.

分段

public class AtTheMuseumFragment extends Fragment implements SwipeRefreshLayout.OnRefreshListener{

        //Odds n Ends Variables
        private MapFragment mapFragment;
        private FragmentTransaction fragmentTransaction;
        private User user = new User();
        private MuseumCollection museumCollection;
        private Context context;

        //Story Grid Adapter Variables
        private AtTheMuseumAdapter nearMeAdapter;
        private TileFactory tileFactory;

        //Interfaces
        private OnFragmentChangeListener changeListener;

        @Bind(R.id.stories_list_view) RecyclerView storiesListView;
        @Bind(R.id.swipe_container) SwipeRefreshLayout swipeRefreshLayout;

        public static AtTheMuseumFragment newInstance(MuseumCollection museumCollection) {
            AtTheMuseumFragment fragment = new AtTheMuseumFragment();
            Bundle args = new Bundle();
            fragment.setArguments(args);
            return fragment;
        }

        public …
Run Code Online (Sandbox Code Playgroud)

java android staggeredgridlayout android-recyclerview

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

在Mocha和SuperTest中设置基本身份验证

我正在尝试为我们设置测试,以验证用户名和密码的基本身份验证阻止的路径的用户名和密码.

it('should receive a status code of 200 with login', function(done) {
    request(url)
        .get("/staging")
        .expect(200)
        .set('Authorization', 'Basic username:password')
        .end(function(err, res) {
            if (err) {
                throw err;
            }

            done();
        });
});
Run Code Online (Sandbox Code Playgroud)

javascript mocha.js basic-authentication node.js supertest

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

2配方的力量帮助

我知道Java中的(2*i ==(i ^(i - 1)+ 1)会让我发现一个数字是否是2的幂.但有人可以解释为什么这有效吗?

java math binary

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

如果声明仅在之前打印时输入

我有一个循环,直到用户单击一个就绪按钮,然后它启动if语句中的循环,但它只能在它之前有一个print语句.它与规则集是如何静态有关吗?Button无论如何都可以工作,但只有print语句存在才能进入循环.

package gameoflife;

public class GameOfLife {

    public static final int HEIGHT = 16;
    public static final int LENGTH = 16;
    public static Grid current;

    public static void main(String[] args) {
        Ui gui = new Ui();
        int time = 0;
        while (true) {
            RuleSet.checkReady();
            //System.out.println(RuleSet.checkReady());
            if (RuleSet.checkReady() == true) {
                //System.out.println("ready!");
                if(time == 0){
                    current = gui.getUserSeed();
                }
                while (time < 100) {
                    current.print();
                    Grid next = new Grid(HEIGHT, LENGTH);
                    for (int i = 0; i < HEIGHT; i++) { …
Run Code Online (Sandbox Code Playgroud)

java if-statement class

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

RXTX 版本不匹配

我找到了一个通过串行端口在 Java 中与 Arduino 进行通信的代码,并想尝试让它工作,以便扩展它以实现项目构想,但我不断收到此错误

Stable Library
=========================================
Native lib Version = RXTX-2.2-20081207 Cloudhopper Build rxtx.cloudhopper.net
Java lib Version   = RXTX-2.1-7
WARNING:  RXTX Version mismatch
Jar version = RXTX-2.1-7
native lib Version = RXTX-2.2-20081207 Cloudhopper Build rxtx.cloudhopper.net
Could not find COM port.
Started
Run Code Online (Sandbox Code Playgroud)

我认为这意味着 RXTX 库的 jar 不匹配,但本机库中构建的链接不再存在。我不太确定如何解决这个问题。如果您认为这是问题所在,我的代码如下。任何帮助,将不胜感激。

import java.io.OutputStream;
import gnu.io.CommPortIdentifier;
import gnu.io.SerialPort;
import gnu.io.SerialPortEvent;
import gnu.io.SerialPortEventListener;
import java.io.InputStream;
import java.util.Enumeration;

public class AraInterface {
SerialPort serialPort;
        /** The port we're normally going to use. */
        private static final …
Run Code Online (Sandbox Code Playgroud)

java arduino rxtx

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

execvp 文件路径说明

我正在用 C 编写一个 shell,但我无法理解execvp(filepath,argv).

如果输入的用户想要ls -a在他们当前的目录中运行......让我们说/home/user1......在所述目录中运行的filepathandargvls什么?

请问filepath是哪里的命令将被执行的目录/home/user1或者这将是命令的位置/bin/ls

c execvp

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

C++ if语句数学评估错误

我有一个我认为是数学错误的东西,我不完全理解它为什么会发生.

if (mNextBottomIndex < mBlocks.size() - 1) {
  if (mBlocks[mNextBottomIndex + 1]->getGlobalPosition().y >= -mBlocks[mNextBottomIndex + 1]->getHeight()) {
    mBlocks[mNextBottomIndex + 1]->setAlpha(1.0f);
    mNextBottomIndex++;
  }
}
Run Code Online (Sandbox Code Playgroud)

它正在评估inner if statement因为mBlocks.size() = 0mNextBottomIndex = 3(或mNextBottomIndex等于任何数字> 0).所以我的问题是,鉴于最后一句中的变量,它是如何过去的outer if statement?应用程序不在后台线程中处理这些变量,并且变量在之前和之后是相同的outer if statement

我纠正外if statement

if (mBlocks.size() != 0 && mNextBottomIndex < mBlocks.size() - 1) {
  if (mBlocks[mNextBottomIndex + 1]->getGlobalPosition().y >= -mBlocks[mNextBottomIndex + 1]->getHeight()) {
    mBlocks[mNextBottomIndex + 1]->setAlpha(1.0f);
    mNextBottomIndex++;
  }
}
Run Code Online (Sandbox Code Playgroud)

它现在似乎没有崩溃.

c++

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

如何找出列表中有多少个对象

基本上是标题所说的。我希望能够找出列表包含多少个对象。也许我的 Google-fu 失败了,或者我的术语是错误的。

python

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

分段故障printf C.

以下代码给出了分段错误

void parseInput(char usrIn[])
{
char retCmd[MAX_INPUT];
retCmd[0] = usrIn[0];
printf('Debug: %c\n', retCmd[0]);
}
Run Code Online (Sandbox Code Playgroud)

这是我在C中的第一个大项目,但我认为这是printf给我的错误..但是我不确定......

c segmentation-fault

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

对于字符串中的x,如何检查x是否为最后一个

有没有办法知道x是否是for循环的以下基本示例中字符串的最后一个元素

for x in string_time:
     do something
Run Code Online (Sandbox Code Playgroud)

python string

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