安卓intent在哪個包內
1. Android 中Intent類存在於哪個包中,需要導入什麼
在content包下,不用導入的,這是androidsdk里基礎類
2. Android開發中Intent的具體用法
Intent這個東西有太多可以說的了,如果你是初學你只要了解他的顯式調用,比如你要從activity1跳轉到activity2,在activity1裡面執行下面的語句,就能跳轉到activity2裡面,別忘記在manifest.xml裡面把activity2定義一下。
Intent intent = new Intent(activity1.this, activity2.class);
startActivity(intent);
這是最簡單的方式,當然這種方式也可以傳送數據(從activity1到activity2中),比如
Intent intent = new Intent(activity1.this, activity2.class);
intent.putExtra("name", "value");
startActivity(intent);
然後在activity2裡面接收的地方,onResume或者onCreate方法裡面調用獲取Intent的方法
Intent getIntent = getIntent();
Bundle bundle = intent.getExtras();
String va = bundle.getString("name");
以上是顯式調用的基本用法,Intent的精髓還是在隱式調用,如果你有疑問可以跟問題。
3. android intent google 哪個包
你的意思是不是通過intent隱式地激活定位軟體?
4. 我在傳入的activity如何得的intent是從哪個activity傳來的
Intent沒有這種方法,自己把類名作為StringExtra放入Intent裡面,取出來再判斷唄。「想記錄下來是從哪個activity跳轉來的」跟Android的設計理念有點相背離吧。
5. android不同的包怎麼用Intent實現Activity跳轉 為什麼在androidManifest裡面找不到另一個包呢
首先不同的包時可以實現Activity的跳轉的、其次manifest中是配置activity、service、receiver等等android組建的、不知道你的Ranklist是不是activity,activity的跳轉是不關乎包的、哪怕不同的應用也是能夠實現activity的跳轉的,有問題繼續問
6. android pendingintent 需要引入什麼包
這個android.jar裡面就有這個類:
pendingIntent是一種特殊的Intent。主要的區別在於Intent的執行立刻的,而pendingIntent的執行不是立刻的。pendingIntent執行的操作實質上是參數傳進來的Intent的操作,但是使用pendingIntent的目的在於它所包含的Intent的操作的執行是需要滿足某些條件的。
主要的使用的地方和例子:通知Notificatio的發送,短消息SmsManager的發送和警報器AlarmManager的執行等等。
7. Android中Intent用法,想問下Intent(this,getClass())啟動的是哪個activity
就是啟動自己啊,相當於this.getClass()
8. android intent 傳數據問題,能否確定傳入的數據來自哪個activity
完全可以,只需要往intent裡面添加一個標識數據即可
//兩個activity
java">//第一個activity
{
privateButtonbtn;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn.setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewv){
Intentintent=newIntent(OneActivity.this,EditActivity.class);
intent.putExtra("from",1);
startActivity(intent);
}
});
}
}
//第二個activity
{
privateButtonbtn;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn.setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewv){
Intentintent=newIntent(OneActivity.this,EditActivity.class);
intent.putExtra("from",2);
startActivity(intent);
}
});
}
}
編輯activity,判斷intent傳進來的from數據,為1即為OneActivity,2為TwoActivity
{
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intentintent=getIntent();
intfrom=intent.getIntExtra("from",0);
switch(from){
case1:
//OneActivity
break;
case2:
//TwoActivity
break;
//case.......
}
}
}
9. android 怎樣用 intent 打開自帶的圖庫,就是說不用我找package name, 而
Intentontent=newIntent(Intent.ACTION_PICK,null);
intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,"image/*");
startActivityForResult(ontent,REQUEST_ALBUM_OK);
這樣就能打開相冊了。
10. Android 收到intent後怎麼獲取到發送者的包名
broadcast發送的時候都是傳遞一個intent對象,這個intent對象就是傳給onReceive方法的那個intent.通過這個intent就可以獲取發送廣播的程序的包名,知道了包名就知道是哪個程序了。
ComponentName com = intent.getComponent();
String pkgName = com.getPackageName();
試試看行不行。。。