2011-09-29 64 views
0

我編碼,你在一個盒子裏寫一個簡單的Android應用程序你的名字,然後點擊OK,一個新的頁面會顯示您的名字......問題是,當您單擊確定什麼也沒有發生。上連接兩個活動的Android

這裏的主要活動

這裏清單

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="edu.calpoly.android.lab1Sada" 
    android:versionCode="1" 
    android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="4" /> 

    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".Click" 
       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="HelloWorld" ></activity> 

    </application> 
</manifest> 

啓動Android模擬器將推出第一個活動點擊,但然後應用程序不顯示新的觀點...

+1

HelloWorld活動的代碼? –

+0

你只需要瞭解android的「Intent」概念。 –

+0

@RahulChoudhary這是您在Eclipse中開始一個新的Android項目的簡單Helloworld類 –

回答

1

我不知道你在做什麼,但你可以發送/檢索數據從/到活動像這樣的另一個活動:

爲此,您需要了解Intent的概念。

從第一項活動:

Intent i = new Intent(this, ActivityTwo.class); 
i.putExtra("name", "paresh"); 
i.putExtra("technology", "android"); 
startActivity(i); 

從第二個活動:

Bundle extras = getIntent().getExtras(); 
if (extras == null) { 
    return; 
} 
String strName = extras.getString("name"); 
String strTechnology = extras.getString("technology"); 

儘管如此,供大家參考,下面是文章更多地瞭解是一樣的:Android Intents

0

你必須通過來自活動1的文本並將其作爲活動2中的包接收。

作爲android的第一個教程,通過helloworld程序。

只是擴展活動將工作。你不需要提及超類的整個包。