SliceItem
  public
  
  final
  
  class
  SliceItem
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.app.slice.SliceItem | 
      This class was deprecated
      in API level 35.
    Slice framework has been deprecated, it will not receive any updates from
          ERROR(/android.os.Build.VANILLA_ICE_CREAM) and forward. If you are looking for a
          framework that sends displayable data from one app to another, consider using
          AppSearchManager.
  
A SliceItem is a single unit in the tree structure of a Slice.
 A SliceItem a piece of content and some hints about what that content
 means or how it should be displayed. The types of content can be:
 
FORMAT_SLICEFORMAT_TEXTFORMAT_IMAGEFORMAT_ACTIONFORMAT_INTFORMAT_LONGFORMAT_REMOTE_INPUTFORMAT_BUNDLESliceItem are a set of strings which annotate
 the content. The hints that are guaranteed to be understood by the system
 are defined on Slice.
Summary
| Constants | |
|---|---|
| String | FORMAT_ACTIONA  | 
| String | FORMAT_BUNDLE | 
| String | FORMAT_IMAGE | 
| String | FORMAT_INTA  | 
| String | FORMAT_LONGA  | 
| String | FORMAT_REMOTE_INPUTA  | 
| String | FORMAT_SLICE | 
| String | FORMAT_TEXTA  | 
| Inherited constants | 
|---|
| Fields | |
|---|---|
| 
    public
    static
    final
    Creator<SliceItem> | CREATOR
 | 
| Public methods | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. | 
| 
        
        
        
        
        
        PendingIntent | 
      getAction()
       | 
| 
        
        
        
        
        
        Bundle | 
      getBundle()
       | 
| 
        
        
        
        
        
        String | 
      getFormat()
      Get the format of this SliceItem. | 
| 
        
        
        
        
        
        List<String> | 
      getHints()
      Gets all hints associated with this SliceItem. | 
| 
        
        
        
        
        
        Icon | 
      getIcon()
       | 
| 
        
        
        
        
        
        int | 
      getInt()
       | 
| 
        
        
        
        
        
        long | 
      getLong()
       | 
| 
        
        
        
        
        
        RemoteInput | 
      getRemoteInput()
       | 
| 
        
        
        
        
        
        Slice | 
      getSlice()
       | 
| 
        
        
        
        
        
        String | 
      getSubType()
      Get the sub-type of this SliceItem. | 
| 
        
        
        
        
        
        CharSequence | 
      getText()
       | 
| 
        
        
        
        
        
        boolean | 
      hasHint(String hint)
       | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      Flatten this object in to a Parcel. | 
| Inherited methods | |
|---|---|
Constants
FORMAT_ACTION
public static final String FORMAT_ACTION
A SliceItem that contains a PendingIntent
 Note: Actions contain 2 pieces of data, In addition to the pending intent, the
 item contains a Slice that the action applies to.
Constant Value: "action"
FORMAT_BUNDLE
public static final String FORMAT_BUNDLE
A SliceItem that contains a Bundle.
Constant Value: "bundle"
FORMAT_IMAGE
public static final String FORMAT_IMAGE
A SliceItem that contains an Icon
Constant Value: "image"
FORMAT_INT
public static final String FORMAT_INT
A SliceItem that contains an int.
Constant Value: "int"
FORMAT_LONG
public static final String FORMAT_LONG
A SliceItem that contains a long.
Constant Value: "long"
FORMAT_REMOTE_INPUT
public static final String FORMAT_REMOTE_INPUT
A SliceItem that contains a RemoteInput.
Constant Value: "input"
FORMAT_SLICE
public static final String FORMAT_SLICE
A SliceItem that contains a Slice
Constant Value: "slice"
FORMAT_TEXT
public static final String FORMAT_TEXT
A SliceItem that contains a CharSequence
Constant Value: "text"
Fields
Public methods
describeContents
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
 instance's marshaled representation. For example, if the object will
 include a file descriptor in the output of writeToParcel(android.os.Parcel, int),
 the return value of this method must include the
 CONTENTS_FILE_DESCRIPTOR bit.
| Returns | |
|---|---|
| int | a bitmask indicating the set of special object types marshaled
 by this Parcelable object instance.
 Value is either 0orCONTENTS_FILE_DESCRIPTOR | 
getAction
public PendingIntent getAction ()
| Returns | |
|---|---|
| PendingIntent | The pending intent held by this FORMAT_ACTIONSliceItem | 
getBundle
public Bundle getBundle ()
| Returns | |
|---|---|
| Bundle | The parcelable held by this FORMAT_BUNDLESliceItem | 
getFormat
public String getFormat ()
Get the format of this SliceItem.
The format will be one of the following types supported by the platform:
FORMAT_SLICEFORMAT_TEXTFORMAT_IMAGEFORMAT_ACTIONFORMAT_INTFORMAT_LONGFORMAT_REMOTE_INPUTFORMAT_BUNDLE| Returns | |
|---|---|
| String | |
See also:
getHints
public List<String> getHints ()
Gets all hints associated with this SliceItem.
| Returns | |
|---|---|
| List<String> | Array of hints.
 This value cannot be null.
 Value isSlice.HINT_TITLE,Slice.HINT_LIST,Slice.HINT_LIST_ITEM,Slice.HINT_LARGE,Slice.HINT_ACTIONS,Slice.HINT_SELECTED,Slice.HINT_NO_TINT,Slice.HINT_SHORTCUT, android.app.slice.Slice.HINT_TOGGLE,Slice.HINT_HORIZONTAL,Slice.HINT_PARTIAL,Slice.HINT_SEE_MORE,Slice.HINT_KEYWORDS,Slice.HINT_ERROR,Slice.HINT_TTL,Slice.HINT_LAST_UPDATED, orSlice.HINT_PERMISSION_REQUEST | 
getIcon
public Icon getIcon ()
| Returns | |
|---|---|
| Icon | The icon held by this FORMAT_IMAGESliceItem | 
getInt
public int getInt ()
| Returns | |
|---|---|
| int | The color held by this FORMAT_INTSliceItem | 
getLong
public long getLong ()
| Returns | |
|---|---|
| long | The long held by this FORMAT_LONGSliceItem | 
getRemoteInput
public RemoteInput getRemoteInput ()
| Returns | |
|---|---|
| RemoteInput | The remote input held by this FORMAT_REMOTE_INPUTSliceItem | 
getSlice
public Slice getSlice ()
| Returns | |
|---|---|
| Slice | The slice held by this FORMAT_ACTIONorFORMAT_SLICESliceItem | 
getSubType
public String getSubType ()
Get the sub-type of this SliceItem.
 Subtypes provide additional information about the type of this information beyond basic
 interpretations inferred by getFormat(). For example a slice may contain
 many FORMAT_TEXT items, but only some of them may be Slice.SUBTYPE_MESSAGE.
| Returns | |
|---|---|
| String | |
See also:
getText
public CharSequence getText ()
| Returns | |
|---|---|
| CharSequence | The text held by this FORMAT_TEXTSliceItem | 
hasHint
public boolean hasHint (String hint)
| Parameters | |
|---|---|
| hint | String: The hint to check for
 Value isSlice.HINT_TITLE,Slice.HINT_LIST,Slice.HINT_LIST_ITEM,Slice.HINT_LARGE,Slice.HINT_ACTIONS,Slice.HINT_SELECTED,Slice.HINT_NO_TINT,Slice.HINT_SHORTCUT, android.app.slice.Slice.HINT_TOGGLE,Slice.HINT_HORIZONTAL,Slice.HINT_PARTIAL,Slice.HINT_SEE_MORE,Slice.HINT_KEYWORDS,Slice.HINT_ERROR,Slice.HINT_TTL,Slice.HINT_LAST_UPDATED, orSlice.HINT_PERMISSION_REQUEST | 
| Returns | |
|---|---|
| boolean | true if this item contains the given hint | 
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
| dest | Parcel: The Parcel in which the object should be written.
 This value cannot benull. | 
| flags | int: Additional flags about how the object should be written.
 May be 0 orParcelable.PARCELABLE_WRITE_RETURN_VALUE.
 Value is either0or a combination ofParcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
