2011-09-29 62 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程序。

只是扩展活动将工作。你不需要提及超类的整个包。