小编Mr *_*war的帖子

来自Fragment和整理子Activity的startActivityForResult(),不会在Fragment中调用onActivityResult()

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)

android android-fragmentactivity

164
推荐指数
6
解决办法
12万
查看次数

在输入中的每第4个字符后插入破折号

我想在输入中的每第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)

javascript regex jquery

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

文字没有椭圆化

我有一个设置为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)

android textview android-layout

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

更改catch块中变量的值

这是代码:

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

我该怎么办?

java try-catch

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

更改数据库列名称及其类型,而不会丢失数据

我想从更改名称和列的类型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)

mysql sql database

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

水平滚动视图内的水平线性布局

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.

eclipse预览xml http://i43.tinypic.com/ohvgg3.png

android android-layout

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