2014-06-05 111 views
-1

這是我的main.xml如何移動到其他活動

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:background="@drawable/background"> 
<Button 
android:id="@+id/btn_activity_1" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/Activity_2" 
android:onClick="onClick" /> 
<Button 
android:id="@+id/btn_activity_2" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/Activity_3" 
android:onClick="onClick" /> 
</LinearLayout> 

現在我想,只要我上btn_activity_1點擊它應該移動到這名與countrylist的其他活動,我提到我的其他活動manifest.xml

的Manifest.xml

<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="././..countrylist" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

這是我學到的是,當我在btn_activity_1點擊它應該移動到NEX科研活動countrylist

Intent k = new Intent(this.MainActivity, countrylist.class); 
    startActivity(k); 
    //finish(); 
    break; 

但正如我很新到Android的房子,我不知道如何/在哪裏申請,當我點擊btn_activity_1應該移動到其他的情況,但是當它btn_activity_2做一些其他的任務

感謝

回答

0

嘗試下面的代碼,我希望這將解決您的問題:

import android.app.Activity; 
import android.content.Intent; 
import android.net.Uri; 
import android.os.Bundle; 
import android.widget.Button; 
import android.view.View; 
import android.view.View.OnClickListener; 

public class MyAndroidAppActivity extends Activity { 

    Button button; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     addListenerOnButton(); 

    } 

    public void addListenerOnButton() { 

     button = (Button) findViewById(R.id.button1); 

     button.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 

       Intent browserIntent = 
          new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.mkyong.com")); 
       startActivity(browserIntent); 

      } 

     }); 

    } 

}