小编Raz*_*zib的帖子

片段事务无法应用于

嗨伙计们,我的片段有问题.我刚刚开发android开发,所以请饶我.它在说什么.

import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;


public class MainActivity extends ActionBarActivity {

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

    MyFragment fragment = new MyFragment();

    FragmentManager manager = getFragmentManager();
    FragmentTransaction transaction = manager.beginTransaction();

    transaction.add(R.id.my_layout, fragment, "alvin");

    transaction.commit();

}
Run Code Online (Sandbox Code Playgroud)

我在"transaction.add();"上遇到问题 部分.它说"片段交易无法应用于".

我不知道为什么但是我的MyFragment.java-

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class MyFragment extends Fragment{
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments

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

除以零后没有运行时错误

我正在使用Microsoft Visual C++ 2010,我有以下代码,其中我将1除以0,如您所见

#include <cstdio>

int main()
{   
   int x;
   x = 0;
   1/x;

   while (1) {
      std::printf("RUNNING!!\n");
   }
}
Run Code Online (Sandbox Code Playgroud)

并且令人惊讶的是我没有发现任何运行时错误,程序继续执行并显示RUNNING !!

所以我的问题为什么"1/x"不被认为是运行时错误,为什么程序不停止?

c++ runtime-error visual-studio-2010 visual-c++ runtimeexception

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

首次出现数字php后删除所有内容

我需要在php字符串中第一次出现数字后删除所有内容但保留数字.我很难保持这个数字:当我写这个时

preg_replace('/[0-9].*/', '', $string); 
Run Code Online (Sandbox Code Playgroud)

它会删除所有内容,包括号码.我的另一个问题是字符串是希伯来语我试图使用这个函数:

$count = mb_strlen($string,'UTF-8');
$i = 0;
while( $i < $count ) {
    if( ctype_digit($string[$i]) ) {
        echo "First digit found at position $i.";
        return;
    }
    $i++;
}
Run Code Online (Sandbox Code Playgroud)

但它也行不通.任何帮助?

php preg-replace

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

我的java代码有什么问题?(解析错误)

public class 1127 
{
    public static void main(String[] args)
    {
        binomial();
    }

    public static double binomial(int N, int k, double p)
    {
        if (N == 0 && k ==0) return 1.0;
        if (N < 0 || k < 0) return 0.0;
        return (1.0 - p)*binomial(N-1, k, p) + p*binomial(N-1, k-1, p);
    }
}
Run Code Online (Sandbox Code Playgroud)

/ Volumes/2/Learn_Algorithms /第一章/ 1127.java:13:解析时到达文件末尾}}
小心点无法识别

^ 15错误

这是我第一次编写Java代码,我有几个问题.

  1. "解析时到达文件末尾"是什么意思?

我不认为我错过任何'{'或'}'

  1. 然后那些SUBNULNULNUL系列......怎么样?

  2. 它是如何计算15个错误的?

java class identifier

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

从C++编程语言中排序示例

我将在"C++编程语言"中查看以下示例代码:

typedef int (*CFT) (const void*, const void*);

void ssort(void* base, size_t n, size_t sz, CFT cmp) {
    for (int gap = n / 2; 0 < gap; gap /= 2) {
        for (int i = gap; i < n; i++) {
            for (int j = i - gap; 0 <= j; j -= gap) {
                char* b = static_cast<char*>(base);
                char* pj = b + j * sz;
                char* pig = b + (j + gap) * sz;

                if (cmp(pig, …
Run Code Online (Sandbox Code Playgroud)

c++ static-cast

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

快速排序一个字符数组(字符串)C编程

我有一个字符数组

char word[30]; 
Run Code Online (Sandbox Code Playgroud)

保留用户将输入的单词,我希望对字母进行排序,例如,如果单词是 "cat" 我希望它使其成为"行为" 我认为是相当容易的任务但是作为C编程的初学者,我发现互联网上的例子相当令人困惑.

这是我的代码试图进行冒泡排序......

仍然无法正常工作

#include <stdio.h>
#include<string.h>

#define MAX_STRING_LEN 30

main()
{
char w1[30], w2[30];
char tempw1[30], tempw2[30];
int n,i,k;
char temp;  
    printf("Give the first word: ");
    scanf("%s",&w1);
    printf("Give the second word: ");
    scanf("%s",&w2);
        if(strlen(w1)==strlen(w2)) /* checks if words has the same length */
            {
            strcpy(tempw1,w1); /*antigrafei to wi string sto tempw1 */ 
            strcpy(tempw2,w2); /*antigrafei to w2 string sto tempw2 */ 
            n=strlen(w1);


             for (i=1; i<n-1; i++)
               {
                                for (k=n;k>i+1;k--)
                    {
                        if (w1[k] < w1[k-1]) …
Run Code Online (Sandbox Code Playgroud)

c arrays character short

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

Java线程循环卡住程序

嗨,我正在做一个相当简单的"卡拉OK"程序...我正在尝试用java鼠标点击开始的线程更改显示的文本.当没有循环并且我重复点击鼠标它可以工作但是当我将无限的while循环添加到thread.run()时它变得卡住......它什么也没做......我做错了什么?这是我的代码:

public class Timer extends Thread {
MainWindow window;
public int timeSec;
ArrayList<Integer> times;
public Song song;

public Timer(MainWindow window){
    times = new ArrayList<Integer>();
    times.add(10);      // de alto
    times.add(50);      // el carino
    times.add(70);      // cuando juanita 
    times.add(92);      // Limpia el
    times.add(113);     // de alto
    times.add(160);     // sabes
    times.add(215);     // la cosa esta + o.J
    times.add(226);     // mira
    times.add(244);     // ref
    times.add(266);     // matus
    times.add(272);     // Janka + krik
    times.add(293);     // mira

    song = new Song();
    this.window = window; …
Run Code Online (Sandbox Code Playgroud)

java multithreading while-loop

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

为什么界面有用?

我确切地知道接口和抽象类之间有什么区别,但为什么接口有用呢?看这个 :

接口示例

java abstract-class interface

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

break和continue在Java中不起作用

我制作了这个反转字符串的程序.它可以通过两种方式完成.所以我想问用户首选的方法.为了摆脱if else我使用break关键字后跟每个选项的标签.

这个程序没有中断和标签工作正常但它在使用break时给我错误.

import java.util.Scanner;

public class ReverseString {

    public static void main(String[] args) {

        System.out.println("Choose a method:");
        Scanner ch = new Scanner(System.in);

        int choice = ch.nextInt();

        if (choice == 1)
        {
            break first;
        }
        else
        {
            break second;
        }

        first:

        Scanner in = new Scanner(System.in);

        System.out.print("Enter a string to reverse:");

        String original = in.nextLine();

        String reverse = "";
        int i, length = original.length();

        for (i=length-1; i>=0; i--)
        {
            reverse = reverse + original.charAt(i);
        }

        System.out.println(reverse);


        second:

        StringBuilder …
Run Code Online (Sandbox Code Playgroud)

java break

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

我如何得到给定的值是Integer或String

我试图找到我的问题的解决方案.我的问题是我得到一个名为的参数值"key",其数据类型是Object.任何一种使用如此的在开始之前key我想首先检查是不是Integer还是String和任何形式的data-type(主要目的是检查之间IntegerString).

我已经尝试了谷歌,但我没有任何用处.

请提供一些解决方案.

许多人提前感谢.

if(key is Integer){
  //do something here
}else{
  // do something here
}
Run Code Online (Sandbox Code Playgroud)

java string integer object instance

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

任何人都可以解释为什么这段代码会给出运行时错误?

我没有找到该程序的正确输出.它给出了运行时错误.

#include <stdio.h>
int main()
{
    int c = 5, no = 10;
    do {
        no /= c;
    } while(c--);

    printf ("%d\n", no);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c runtime-error

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

在使用地图时获取"java.lang.NullPointerException"

我正在尝试使用带有此代码的地图编写一个简单的Diet程序.但我一直在NPE不停地随意中断这个过程.

我的代码出了什么问题?为什么我不断收到此错误以及如何解决?

class Diet {
  public static void main(String[] args) {

    Map < Integer, String > FandVMap = new HashMap < Integer, String > (15);

    FandVMap.put(1, "A bowl of Salad");

    /* .
     .
     .
    */

    FandVMap.put(12, "A Banana");

    //************************************************************

    Map < String, Integer > CaloryMap = new HashMap < String, Integer > (30);

    CaloryMap.put("An Orange", 30);
    .
    .
    .
    CaloryMap.put("A bowl of Salad", 30);

    Random randomGenerator = new Random();
    randomGenerator = new Random();
    int i = 0;
    //int …
Run Code Online (Sandbox Code Playgroud)

java dictionary hashmap nullpointerexception

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

默认构造函数未被调用

原因:
如果一个类没有提供任何,constructors那么default constructor(constructor without parameter)在编译时由编译器给出,但如果一个类包含,parameterized constructors那么编译器不提供默认构造函数.

我正在编译下面的代码.它给出了编译错误.

代码:

class ConstructorTest
{
    // attributes
    private int l,b;

    // behaviour
    public void display()
    {
        System.out.println("length="+l);
        System.out.println("breadth="+b);
    }
    public int area()
    {
        return l*b;
    }

    // initialization
    public ConstructorTest(int x,int y) // Parameterized Constructor
    {
        l=x;
        b=y;
    }

    //main method
    public static void main(String arr[])
    {
        ConstructorTest r = new ConstructorTest(5,10);
        ConstructorTest s = new ConstructorTest();
        s.display();
        r.display();
        r.area();
    }
}
Run Code Online (Sandbox Code Playgroud)

控制台错误:

在此输入图像描述

当我只调用时parameterized constructor.它的工作正常.但是当想要调用default …

java oop constructor default-constructor

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