2013-12-09 38 views
-1

我只是想了解的基础知识。我有如下一个非常简单的activity_main.xml中:onClick导航到新的窗口在Android应用程序

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context=".MainActivity" > 

<Button 
    android:id="@+id/view_private" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:layout_marginBottom="20dp" 
    android:onClick="seePrivateGroups" 
    android:text="View Private Circle"/> 


<Button 
    android:id="@+id/join_private" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/join_global" 
    android:layout_centerHorizontal="true" 
    android:layout_marginBottom="20dp" 
    android:onClick="joinPrivate" 
    android:text="Join A Private PrayerCircle" /> 

<Button 
    android:id="@+id/join_global" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_above="@id/view_private" 
    android:layout_centerHorizontal="true" 
    android:layout_marginBottom="24dp" 
    android:onClick="joinGlobal" 
    android:text="Join the global PrayerCircle" /> 

<EditText 
    android:id="@+id/email" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_alignRight="@+id/view_private" 
    android:layout_marginTop="30dp" 
    android:ems="10" 
    android:hint="Email:" 
    android:inputType="textEmailAddress" 
    android:textSelectHandleLeft="@+id/email_tag" /> 

<EditText 
    android:id="@+id/password" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/email" 
    android:layout_below="@+id/email" 
    android:ems="10" 
    android:inputType="textPassword" 
    android:hint="Password:" /> 

<Button 
    android:id="@+id/sign_up" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignRight="@+id/join_private" 
    android:layout_below="@+id/password" 
    android:onClick="signUp" 
    android:text="Sign Up" /> 

<Button 
    android:id="@+id/sign_in" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/sign_up" 
    android:layout_alignBottom="@+id/sign_up" 
    android:layout_alignLeft="@+id/join_global" 
    android:onClick="menu" 
    android:text="Sign In" /> 


</RelativeLayout> 

然后我也有如下所示我MainActivity.java:

//the main activity function 
public class MainActivity extends Activity { 

    //this function is run when the application process is created 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     //initialize the application with the two keys: application ID and client  key 
     Parse.initialize(getApplication(), "TAKEN-OUT", "TAKEN-OUT"); 
     //to track the uses 
     ParseAnalytics.trackAppOpened(getIntent()); 
    } 

    protected void onStart(Bundle savedInstanceState) { 
     super.onStart(); 
     setContentView(R.layout.activity_main); 
    } 

    //some code removed from here. 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 
} 

我想导航到新页面时注册按钮被点击。我需要一个新的XML文件吗?还是我可以将它保存在activity_main.xml中?你能给我提供一些关于我在哪里放置新页面的XML数据的指导吗?我该如何指定我希望这个点击进入一个新页面

回答

0

当你创建一个Activity如上所述的xml,你想在按钮上点击注册活动应该打开。 那么你可以使用intent来达到这个目的。这些基本上都是采用活动

所以在你点击按钮听众之间进行导航,你这样做: -

Intent i = new Intent(MainActivity.this,SignUpActivity.class); 
startActivity(i) 

现在注册活动是像上面的类文件中的另一个活动。它将拥有自己的xml布局,您可以在其中添加需要注册的小部件。

请仔细阅读android开发人员指南。

相关问题