FirstActivity.Java有一个FragmentA.Java电话startActivityForResult().
SecondActivity.Java打电话,finish()但onActivityResult永远不会被写入FragmentA.Java.
FragmentA.Java 码:
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
// some code
Intent i = new Intent(getActivity(), SecondActivity.class);
i.putExtra("helloString", helloString);
getActivity().startActivityForResult(i, 1);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
getActivity();
if(requestCode == 1 && resultCode == Activity.RESULT_OK) {
//some code
}
}
Run Code Online (Sandbox Code Playgroud)
SecondActivity.Java 码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//some code
Intent returnIntent = new Intent();
returnIntent.putExtra("result", …Run Code Online (Sandbox Code Playgroud) 我想在输入中的每第4个字符后插入一个破折号.我有一个信用卡输入框.当用户输入并到达每个第4个字符时,jQuery将插入连字符(-).
例如: 1234-5678-1234-1231
更新:我正在尝试一些代码,我认为我是如此接近正确的代码,但我有一些问题.这是我的代码示例;
$('.creditCardText').keyup(function() {
var cardValue = $('.creditCardText').val(),
cardLength = cardValue.length;
if ( cardLength < 5 ) {
if ( cardLength % 4 == 0 ) {
console.log('4 lük geldi');
cardValue += "-";
$('.creditCardText').val(cardValue);
}
} else {
if ( cardLength % 5 == 0 ) {
console.log('5 lük geldi');
cardValue += "-";
$('.creditCardText').val(cardValue);
}
}
});
Run Code Online (Sandbox Code Playgroud) 我有一个设置为ellipsize的TextView但是当我把文本放入其中时却没有这样做.有任何想法吗?
<TextView
android:id="@+id/LegalsView"
android:ellipsize="end"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium" />
Run Code Online (Sandbox Code Playgroud) 这是代码:
public static String removeDateFromString(String txt) {
String dateRemovedString = new String();
String[] str = txt.split("-");
for(int i=0; i<str.length; i++) {
SimpleDateFormat format = new SimpleDateFormat("dd MMM");
try {
format.parse(str[i]);
} catch(ParseException e) {
dateRemovedString.concat(str[i]);
}
}
return dateRemovedString;
}
Run Code Online (Sandbox Code Playgroud)
对于,
输入文本:Cricket Match - 01 Jul
输出文本:( ""空字符串)
但我想,输出:Cricket Match
我该怎么办?
我想从更改名称和列的类型BIT(1)来INT(1).
我正在使用MySQL Workbench.
我试过这个:
ALTER TABLE table_name ADD new_column_name INT(1)
update table_name
set new_column_name = convert(INT(1), old_column_name)
ALTER TABLE table_name DROP COLUMN old_column_name
Run Code Online (Sandbox Code Playgroud)
但是我收到了这个错误
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near 'INT(1), old_column_name)'
Run Code Online (Sandbox Code Playgroud) layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/itemlist"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/itemlistbg"
android:gravity="center_vertical"
android:orientation="horizontal"/>
</HorizontalScrollView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我itemlist动态地将子项添加到线性布局id .如果项目太多,那么结果就可以了.但是如果列表中有2个项目,那么线性布局itemlist会在末尾留下一个空格.this only happens on big screen devices.