小编EGH*_*HDK的帖子

删除片段不起作用

我想在单击 textView 时删除片段并显示吐司。我的代码显示了吐司,但没有删除片段。

我的方法:

public void hide(View view) {

        My_frag myFrag= new My_frag();
        FragmentTransaction transaction = getSupportFragmentManager()
                .beginTransaction();
        transaction.remove(myFrag);
        transaction.commit();
        Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_LONG)
                .show();
    }
Run Code Online (Sandbox Code Playgroud)

My_frag 类:

public class My_frag extends android.support.v4.app.Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.my_frag_layout, container, false);
    }
}
Run Code Online (Sandbox Code Playgroud)

java android android-layout android-fragments

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

如何在更新后第一次打开应用时启动一次活动?

在更新后第一次打开应用程序时,启动活动的最合理方式是什么.我知道sharedprefs是最简单的方法,但sharedprefs在应用程序更新中是持久的,因此看起来该选项不起作用.有任何想法吗?

java android sharedpreferences

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

在詹金斯中将文件从一个目录复制到另一个目录

我正在尝试将测试结果移到公共网页上。

我设置了“构建后操作”>“构建后任务”以执行脚本。

脚本是:

cp -r /var/lib/jenkins/jobs/instrumentation-tests/htmlreports/HTML_Report/ /var/www/html/test/

Jenkins输出:cp:目录/ var / www / html / test不存在

如果我以用户jenkins的身份在运行jenkins的linux机器上登录,则可以导航到源并查看当前是否有文件。我可以导航到目的地,并发现它确实存在。

另外,我尝试以jenkins用户身份从终端运行该命令,并且cp成功完成。

jenkins

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

PHP中的变量变量

我有10个变量:$c1=a;通过$c10=j; 我也有一个变量$i=1;

我现在想知道是否有任何可能的方法,我可以abcdefghij在页面上写,而不必写echo $c1.$c2.$c3.$c4.$c5.$c6.$c7.$c8.$c9.$c10;

我一直在努力:

if ($i<11){
echo "$c$i";
$i++;
}
Run Code Online (Sandbox Code Playgroud)

但是,当然,这不起作用,我尝试的几乎所有其他组合只是将纯文本输出到屏幕上.这可能吗?

php variables

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

片段添加不起作用

这是我的主要内容:

package com.example.frags;

import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;


public class NewMessage extends FragmentActivity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.new_message);

        //Set new fragment
        FragA fragA = new FragA();
        FragmentTransaction transaction = getSupportFragmentManager()
                .beginTransaction();
        transaction.add(R.id.container_id, fragA);
        transaction.commit();

    }


}
Run Code Online (Sandbox Code Playgroud)

我的FragA课程:

package com.example.frags;


import android.os.Bundle;
import android.text.style.SuperscriptSpan;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class FragA extends android.support.v4.app.Fragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) { …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments

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

SharedPrefs空指针| 这不可能吗?

我在共享的pref上得到一个空指针.但共享首选项始终需要默认值.所以这不会让它变得不可能.

添加此代码段(粗略)给我的问题(根据logcat):

myPrefs = getSharedPreferences("myPrefs", 0);
        String lvl_result= myPrefs
                .getString(lvl, null);
        // Example "A -> a" or null
        if (lvl_result.equals(null)) {
            gen_lvl();
            lvl_result = myPrefs.getString(lvl, null);
        }
Run Code Online (Sandbox Code Playgroud)

Logcat(不确定这是否是您想要看到的):

12-04 00:54:42.932: E/AndroidRuntime(763): Caused by: java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

java android sharedpreferences

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

带有前导零的 Android setText 不显示零

我正在尝试做的一个例子。

int i = 9;

if (i<10)
i = "0"+v1
Run Code Online (Sandbox Code Playgroud)

当然这行不通,因为 int != String,但是这样做的最佳方法是什么,以确保出现前导零?将整数转换为字符串?

java android

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

为什么这个postdelayed永远不会运行?

这是我的代码,但理论上它应该每隔一秒发布一次这条日志消息,直到永远,但事实并非如此.有任何想法吗?我的目标是让它永远运行,但是while循环也不起作用.

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.Menu;

public class Blink extends Activity {

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

        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            public void run() {
            Log.d("AAA", "Test");
            }
        }, 1000);

    }

}
Run Code Online (Sandbox Code Playgroud)

java android handler postdelayed

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

从大字符串中提取int

我正试图int从一个String.该String会经常来的:

"mombojumbomombojumbomombojumbomombojumbomombojumbomombojumbohello=1?fdjaslkd;fdsjaflkdjfdklsa;fjdklsa;djsfklsa;dfjklds;afj=124214fdsamf=352"
Run Code Online (Sandbox Code Playgroud)

所有这一切中唯一不变的是,我将"hello="跟随一个数字.有了这个,我无法弄清楚如何在数字后拉出数字"hello=".这是我到目前为止没有运气的尝试.

编辑:数字后面总是跟着"?"

String[] tokens = s.split("hello=");
for (String t : tokens)
    System.out.println(t);
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何从它的两侧隔离它int.

java

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

尝试扩充布局时适配器中的异常

我正在尝试在我的适配器的getView方法中扩展布局:

这是错误:

01-18 20:58:04.873: E/AndroidRuntime(21583): java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
01-18 20:58:04.873: E/AndroidRuntime(21583):    at android.widget.AdapterView.addView(AdapterView.java:478)
01-18 20:58:04.873: E/AndroidRuntime(21583):    at android.view.LayoutInflater.inflate(LayoutInflater.java:500)
01-18 20:58:04.873: E/AndroidRuntime(21583):    at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
01-18 20:58:04.873: E/AndroidRuntime(21583):    at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
01-18 20:58:04.873: E/AndroidRuntime(21583):    at com.myname.myapp.gui.MyAdapter.getView(MyAdapter.java:46)
Run Code Online (Sandbox Code Playgroud)

错误(根据日食发生在 converView =mInflater...

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    // TODO Auto-generated method stub
    if (convertView == null) {
        convertView = mInflater.inflate(
                android.R.layout.simple_list_item_1, parent);
    }
    ((TextView) convertView.findViewById(R.id.text1)).setText(titles
            .get(position));
    return convertView;
}
Run Code Online (Sandbox Code Playgroud)

这是我的适配器的构造函数:

public MyAdapter(ArrayList<String> list, Context context) { …
Run Code Online (Sandbox Code Playgroud)

java android android-arrayadapter android-listview android-adapter

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

如何让视图填充 JavaFX 中的剩余宽度

我在 JavaFX 中使用 fxml,并且想要一个列表主/详细视图。左侧的固定大小的列表,以及宽度随着窗口大小而增长的 TextArea 的细节。

这是我的 fxml:

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.ListView?>
<?import javafx.scene.control.Menu?>
<?import javafx.scene.control.MenuBar?>
<?import javafx.scene.control.MenuItem?>
<?import javafx.scene.control.TextArea?>
<?import javafx.scene.layout.BorderPane?>
<?import javafx.scene.layout.HBox?>

<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1280.0" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1">
   <top>
      <MenuBar prefWidth="671.0" BorderPane.alignment="CENTER">
        <menus>
          <Menu mnemonicParsing="false" text="File">
            <items>
              <MenuItem mnemonicParsing="false" text="Close" />
            </items>
          </Menu>
          <Menu mnemonicParsing="false" text="Edit">
            <items>
              <MenuItem mnemonicParsing="false" text="Delete" />
            </items>
          </Menu>
          <Menu mnemonicParsing="false" text="Help">
            <items>
              <MenuItem mnemonicParsing="false" text="About" />
            </items>
          </Menu>
        </menus>
      </MenuBar>
   </top>
   <center>
      <HBox BorderPane.alignment="CENTER">
         <children>
            <ListView prefHeight="754.0" prefWidth="236.0" /> …
Run Code Online (Sandbox Code Playgroud)

javafx javafx-2 fxml javafx-8

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

为什么C在一个小字符数组中保存一个大字符串?

免责声明:已经做了一段时间的Java,但对C来说是新手.

我有一个我写的程序,我故意试图看看不同的输入和输出会发生什么.

#include <stdio.h>

int main() {

    printf("whattup\n");
    char str1[1], str2[1];

    printf("Enter something: ");
    scanf("%s", &str1);

    printf("Enter something else: ");
    scanf("%s", &str2);

    printf("first thing: %s\n", str1);
    printf("second thing: %s", str2);
}
Run Code Online (Sandbox Code Playgroud)

这是程序流程:

whattup
Enter something: ahugestatement
Enter something else: smallertext
first thing: mallertext
Run Code Online (Sandbox Code Playgroud)

我不明白的事情:

  1. 为什么"第一件事"打印出str2?
  2. 为什么str2有第一个字母被截断?
  3. 为什么"第二件事:"不打印出来?
  4. 我制作了一个大小为1的字符数组,不应该只有1个字母吗?

c

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