android.os.Bundle#putCharSequenceArrayList ( )源码实例Demo

下面列出了android.os.Bundle#putCharSequenceArrayList ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: AutoBundle   文件: ExampleActivityAutoBundle.java
public static void pack(@NonNull ExampleActivity source, @NonNull Bundle args) {
  args.putInt("type2", source.type2);
  if (source.getName() != null) {
    args.putString("name", source.getName());
  } else {
    throw new IllegalStateException("name must not be null.");
  }
  args.putInt("type1", source.type1);
  if (source.getAltName() != null) {
    args.putString("optionalName", source.getAltName());
  }
  if (source.fooList != null) {
    args.putCharSequenceArrayList("fooList", source.fooList);
  }
  if (source.exampleData != null) {
    ParcelableConverter exampleDataConverter = new ParcelableConverter();
    args.putParcelable("exampleData", exampleDataConverter.convert(source.exampleData) );
  }
  if (source.persons != null) {
    args.putParcelableArrayList("persons", source.persons);
  }
  if (source.getExampleData2() != null) {
    ParcelableConverter exampleData2Converter = new ParcelableConverter();
    args.putParcelable("exampleData2", exampleData2Converter.convert(source.getExampleData2()) );
  }
  if (source.integerField != null) {
    args.putInt("integerField", source.integerField);
  }
  if (source.booleanField != null) {
    args.putBoolean("booleanField", source.booleanField);
  }
  args.putInt("intOption", source.intOption);
}
 
源代码2 项目: android-state   文件: InjectionHelper.java
public void putCharSequenceArrayList(Bundle state, String key, ArrayList<CharSequence> x) {
    state.putCharSequenceArrayList(key + mBaseKey, x);
}
 
源代码3 项目: android-state   文件: BundlerListCharSequence.java
@Override
public void put(@NonNull String key, @NonNull List<CharSequence> value, @NonNull Bundle bundle) {
    ArrayList<CharSequence> arrayList = value instanceof ArrayList ? (ArrayList<CharSequence>) value : new ArrayList<>(value);
    bundle.putCharSequenceArrayList(key, arrayList);
}
 
源代码4 项目: postman   文件: ArrayListBundler.java
@Override
public void writeToBundle(ArrayList<CharSequence> list, Bundle bundle, String key) {
    bundle.putCharSequenceArrayList(key, list);
}