2014-12-21 51 views
0

如何在按鈕單擊時在Manifest中定義的第二個應用程序AppController中啓動Activity OfferActivity,第二個應用程序在Manifest文件中與其活動一起提及,請提供代碼以點擊按鈕啓動活動。如何在單擊按鈕時在Manifest中啓動第二個應用程序

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="kashif.gulzar" 
    android:versionCode="1" 
    android:largeHeap="true" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="11" 
     android:targetSdkVersion="21" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/shopping" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".ListViewDemo"/> 
    </application> 
    <application 
     android:name="kashif.gulzar.app.AppController" 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="kashif.gulzar.app.OfferActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

    </application> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
</manifest> 

請提供代碼

+0

Android不此時使用多個''元素。 – CommonsWare

回答

0

首先,你應該只使用一個<application>標籤:

<application ...> 
<activity .../> 
<activity .../> 
<activity .../> 
</application> 

而關於你的問題。如果您對MainActivity佈局(我supppose這是activity_main.xml中)含有Button id爲button1,在OnCreate使用此代碼:

Button button = (Button) view.findViewById(R.id.button1); 
     if(button != null) 
     { 
      button.setOnClickListener(new OnClickListener() 
      { 
       @Override 
       public void onClick(View v) 
       { 
        Intent intent = new Intent(MainActivity.this, OfferActivity.class); 
        startActivity(intent); 
       } 
      }); 
     } 
相關問題