Here are the examples of the java api class com.google.android.gcm.demo.model.Token taken from open source projects.
1. TopicsFragment#unsubscribe()
Project: gcm
File: TopicsFragment.java
File: TopicsFragment.java
private void unsubscribe(View v) { String senderId = (String) v.getTag(R.id.tag_senderid); String topic = (String) v.getTag(R.id.tag_topic); Sender sender = mSenders.getSender(senderId); Token gcmToken = (sender != null) ? sender.getGcmDemoAppToken() : null; if (gcmToken == null) { mLogger.log(Log.ERROR, "gcmToken missing while un-subscribing from topic."); return; } Toast.makeText(getActivity(), getString(R.string.topics_unsubscribing, topic), Toast.LENGTH_SHORT).show(); mPubSubHelper.unsubscribeTopic(senderId, gcmToken.token, topic); }
2. TokenAdapter#getView()
Project: gcm
File: TokenAdapter.java
File: TokenAdapter.java
public View getView(final String senderId, ViewGroup parentView) { final Sender sender = mSenders.getSender(senderId); if (sender == null) { mLogger.log(Log.ERROR, "Invalid sender " + senderId); return null; } View view = mActivity.getLayoutInflater().inflate(R.layout.widget_sender_element_list, parentView, false); TextView title = (TextView) view.findViewById(R.id.sender_element_title); title.setText(mActivity.getString(R.string.address_book_token_title)); Button addButton = (Button) view.findViewById(R.id.sender_element_add); addButton.setText(mActivity.getString(R.string.address_book_token_add)); final LinearLayout listLayout = (LinearLayout) view.findViewById(R.id.sender_element_list); for (Token token : sender.appTokens.values()) { listLayout.addView(getChildView(senderId, "GcmDemo - " + token.scope, token.token, listLayout)); } for (String tokenName : sender.otherTokens.keySet()) { listLayout.addView(getChildView(senderId, tokenName, sender.otherTokens.get(tokenName), listLayout)); } addButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { showAddTokenDialog(senderId, listLayout); } }); return view; }