Android中的intent
Intent是Android程式中各元件之間進行互動的主要方式,它不僅可以指明當前元件想要執行的動作,還可以在不同元件之間傳遞資料,Intent一般可以被用於啟動活動,啟動服務以及傳送廣播等場景
Android的應用程式包含三個重要的元件:activity,service,broadcastReceiver,它們採用了一致的方式來啟動,那就是Intent
而Intent大概可以分為兩種,一種為 顯性,一種為 隱性
button.setOnClickListener(new View.OnClickListener(){ @Override public void onclick(View v){ Intent i=new Intent(FirstActivity.this,SecondActivity.class); startActivity(intent); } })
首先構建了一個Intent,傳入 FirstActivity.this作為上下文,傳入 SecondActivity.class作為目標活動 最後透過statActivity來開啟,這就是 顯式Intent
button.setOnClickListener(new View.OnClickListener(){ @Override public void onclick(View v){ Intent i=new Intent("com.example.activitytest.ACTION_START"); i.addCategory("com.example.activitytest.MY_CATEGORY"); startActivity(intent); } })
相比於顯示Inten,隱式更為含蓄和委婉,指定了一系列更為抽象的action和category等資訊
同時在XML檔案中也應加入category
在Intent 中只能有一個action,但是可以有多個category
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2678522/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android Intent ServiceAndroidIntent
- 【筆記】【Android】Manifest中的intent-filter使用筆記AndroidIntentFilter
- Android中的Intent Filter匹配規則介紹AndroidIntentFilter
- Android基礎及應用 Intent的呼叫AndroidIntent
- Android之Intent的setClass和setClassName的區別AndroidIntent
- Android學習筆記(建立Menu,Intent的使用)Android筆記Intent
- Android Intent 傳遞資料大小限制AndroidIntent
- Android studio(建立、監聽器intent選單)AndroidIntent
- Android之Intent顯示和隱式呼叫AndroidIntent
- Android架構系列-如何優美的寫IntentAndroid架構Intent
- 鴻蒙系統中Intent的使用鴻蒙Intent
- 關於IntentIntent
- java.lang.NullPointerException: Attempt to invoke virtual method 'int android.content.Intent.getI...JavaNullExceptionAndroidIntent
- 將 Intent 序列化,像 Uri 一樣傳遞 Intent!!!Intent
- 從0系統學Android-2.3使用 Intent 在 Activity 之間穿梭AndroidIntent
- 應用程式基礎知識:activity和intent——Android開發祕籍IntentAndroid
- Intent scheme URL attackIntentScheme
- Activity、Fragment和IntentFragmentIntent
- 使用Intent傳遞物件Intent物件
- Google Adsense 推出“AD Intent”功能GoIntent
- 探究intent傳遞大小限制Intent
- Intent.FLAG_ACTIVITY_NEW_TASKIntent
- 你必須弄懂的Intent Filter匹配規則IntentFilter
- Siri自定義Intent以及處理Intent
- android中的ListViewAndroidView
- Android中的RecyclerViewAndroidView
- android中的ViewPageAndroidView
- Android中的AOPAndroid
- Android中的NotificationAndroid
- Android中的VectorAndroid
- Android中的targetsdkversioinAndroid
- Android中的BitmapAndroid
- Android 中的 WindowAndroid
- Android中的ClassLoaderAndroid
- Android解析ClassLoader(二)Android中的ClassLoaderAndroid
- Android進階(七)Android中的ClassLoaderAndroid
- intent深入學習2018/8/9 amIntent
- Android中的分割線Android