本文整理匯總了Java中android.content.Intent.hashCode方法的典型用法代碼示例。如果您正苦於以下問題:Java Intent.hashCode方法的具體用法?Java Intent.hashCode怎麽用?Java Intent.hashCode使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類android.content.Intent
的用法示例。
在下文中一共展示了Intent.hashCode方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: rebindRefMap
import android.content.Intent; //導入方法依賴的package包/類
/**
* 如果 oldIntent 綁定了 RefMap,那麽將其解綁並重新綁定到 newIntent
*/
public void rebindRefMap(Intent oldIntent, Intent newIntent) {
if (hasRefMap(oldIntent)) {
Map<String, Object> refMap = getRefMap(oldIntent);
sGlobalRefMap.remove(getKeyOfMap(oldIntent));
oldIntent.removeExtra(KEY_OF_MAP);
int keyOfMap = newIntent.hashCode();
newIntent.putExtra(KEY_OF_MAP, keyOfMap);
sGlobalRefMap.put(keyOfMap, refMap);
}
}
示例2: getOrCreateRefMap
import android.content.Intent; //導入方法依賴的package包/類
/**
* 用於 setResult 的 Intent
*/
public @NonNull Map<String, Object> getOrCreateRefMap(Intent intent) {
Map<String, Object> refMap = getRefMap(intent);
if (refMap == null) {
refMap = new HashMap<>();
int keyOfMap = intent.hashCode();
intent.putExtra(KEY_OF_MAP, keyOfMap);
sGlobalRefMap.put(keyOfMap, refMap);
}
return refMap;
}
示例3: createLauncherEvent
import android.content.Intent; //導入方法依賴的package包/類
protected LauncherEvent createLauncherEvent(View v, Intent intent) {
LauncherEvent event = LoggerUtils.initLauncherEvent(
Action.TOUCH, v, Target.CONTAINER);
event.action.touch = Action.TAP;
// Fill in grid(x,y), pageIndex of the child and container type of the parent
// TODO: make this percolate up the view hierarchy if needed.
int idx = 0;
LaunchSourceProvider provider = getLaunchProviderRecursive(v);
if (v == null || !(v.getTag() instanceof ItemInfo) || provider == null) {
return null;
}
ItemInfo itemInfo = (ItemInfo) v.getTag();
provider.fillInLaunchSourceData(v, itemInfo, event.srcTarget[idx], event.srcTarget[idx + 1]);
event.srcTarget[idx].intentHash = intent.hashCode();
ComponentName cn = intent.getComponent();
if (cn != null) {
event.srcTarget[idx].packageNameHash = cn.getPackageName().hashCode();
event.srcTarget[idx].componentHash = cn.hashCode();
if (mPredictedApps != null) {
event.srcTarget[idx].predictedRank = mPredictedApps.indexOf(
new ComponentKey(cn, itemInfo.user));
}
}
return event;
}