package

com.usebutton.sdk

Interfaces

Button.ActionListener Callback interface for getAction(String, ButtonContext, ActionListener) which will call onAction(AppAction) if an action is available given the provided Button ID and ButtonContext. 
Button.DeepLinkListener Callback interface for checkForDeepLink(Context, DeepLinkListener) which will invoke onDeepLink(Intent) with a VIEW intent for a deferred deep link if such is found. 
ButtonDropin.Listener  

Classes

Button Main entry point to the Button SDK. 
ButtonContext This is the main class holding context information for the current screen of your application. 
ButtonDropin This is the only UI class that you will have to drop into your layout XML to display a Button. 
ButtonDropin.ViewHolder  
LineItem This class is deprecated. Please use our order API - https://www.usebutton.com/developers/api-reference/#create-order.

Class representing an order's individual line items. This is used for order attribution in reportOrder(List, String, String). You can use these items to e.g. represent an cart of items, their ID, value and quantity or to break down the order total to vat, discount etc.