我想在单击 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) 在更新后第一次打开应用程序时,启动活动的最合理方式是什么.我知道sharedprefs是最简单的方法,但sharedprefs在应用程序更新中是持久的,因此看起来该选项不起作用.有任何想法吗?
我正在尝试将测试结果移到公共网页上。
我设置了“构建后操作”>“构建后任务”以执行脚本。
脚本是:
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成功完成。
我有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)
但是,当然,这不起作用,我尝试的几乎所有其他组合只是将纯文本输出到屏幕上.这可能吗?
这是我的主要内容:
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) 我在共享的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) 我正在尝试做的一个例子。
int i = 9;
if (i<10)
i = "0"+v1
Run Code Online (Sandbox Code Playgroud)
当然这行不通,因为 int != String,但是这样做的最佳方法是什么,以确保出现前导零?将整数转换为字符串?
这是我的代码,但理论上它应该每隔一秒发布一次这条日志消息,直到永远,但事实并非如此.有任何想法吗?我的目标是让它永远运行,但是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) 我正试图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.
我正在尝试在我的适配器的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
我在 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) 免责声明:已经做了一段时间的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)