[英]How do I pass an intent from an activity to a class extending LinearLayout
[英]Pass an intent from activity to a class extending Application
給了我一個模塊,我必須將其集成到當前正在執行的應用程序中。 但是,當我遇到擴展應用程序的類時,我有點迷失。 我想做的是單擊按鈕時將意圖傳遞給該類。 但是,當我包含該類時,清單中會出現錯誤。 可能是因為它擴展了Application,而不是Activity。 我的問題是,是否可以將意圖傳遞給擴展Application的類? 我是java和android的新手,所以如果這是一個愚蠢的問題,請原諒我。
這是我的清單:
<activity
android:name=".RestIntent"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
這是RestIntent類:
public class RestIntent extends Application {
@Override
public void onCreate(){
super.onCreate();
SalesforceSDKManager.initNative(getApplicationContext(), new KeyImpl(), MainIntent.class);
}
}
我的問題是,是否可以將意圖傳遞給擴展Application的類?
不它不是。 參見: http : //developer.android.com/reference/android/content/Intent.html
活動,廣播接收器和服務接收意圖,但應用程序對象不接收意圖。
改變你的Application
來Activity
,如果有一些方法來實現對Application
,創建委托在應用程序中Activity
。
public class RestIntent extends Activity {
private Application application;
@Override
public void onCreate(){
super.onCreate();
application = getApplication;
SalesforceSDKManager.initNative(getApplicationContext(), new KeyImpl(), MainIntent.class);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.