我是Android開發新手,我有一個關於如何從一個頁面導航到另一個頁面的問題。 其實,我想要做的是這樣的: 打開應用程序,第一頁出現,它說「你好,我是活動1」。然後有一個按鈕,說「下一步」,你按下,然後你導航到第二頁在哪裏它說:「你好,我是活動2」。在這個頁面有兩個按鈕,首先說「上一頁」,它會帶你回到第1頁,第二頁說「下一步」,帶你到第3頁。 基本上,這是我我卡住了,第1頁和第2頁工作正常,無論是下一個和上一個按鈕,但我不能導航到第3頁,當我按下頁面2的「下一步」按鈕。 我已經上傳我的源代碼在這裏,讓你們可以下載它並將其導入到Eclipse中,以便查看我完成的工作。如何在Android上從一個頁面導航到另一個頁面?(共3頁)
點擊here下載。
會很高興,如果有人可以幫助隊友, 在此先感謝。
好的,代碼顯示在這裏,我創建了3個活動,我也在Manifest註冊過,我也爲這3個活動創建了3個佈局。
活動1
import android.app.Activity;<br>
import android.content.Intent;<br>
import android.os.Bundle;<br>
import android.view.View;<br>
import android.widget.Button;<br>
public class Activity1 extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button next = (Button) findViewById(R.id.Button01);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), Activity2.class);
startActivityForResult(myIntent, 0);
}
});
}
}
活性2
import android.app.Activity;<br>
import android.content.Intent;<br>
import android.os.Bundle;<br>
import android.view.View;<br>
import android.widget.Button;<br>
public class Activity2 extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
Button next = (Button) findViewById(R.id.Button02);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
});
}
public void onCreate1(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
Button next = (Button) findViewById(R.id.Button04);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent1 = new Intent(view.getContext(), Activity3.class);
startActivityForResult(myIntent1, 0);
}
});
}
}
Activity3
import android.app.Activity;<br>
import android.content.Intent;<br>
import android.os.Bundle;<br>
import android.view.View;<br>
import android.widget.Button;<br>
public class Activity3 extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main3);
Button next = (Button) findViewById(R.id.Button04);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
}
});
}
}
main.xml中
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:text="This is Activity 1" />
<Button android:text="Next"
android:id="@+id/Button01"
android:layout_width="250px"
android:textSize="18px"
android:layout_height="55px">
</Button>
</LinearLayout>
main2.xml
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:text="This is Activity 2" />
<Button android:text="Previous"
android:id="@+id/Button02"
android:layout_width="250px"
android:textSize="18px"
android:layout_height="55px">
</Button>
<Button
android:layout_width="162dp"
android:layout_height="34dp"
android:text="Next"
android:id="@+id/Button04"
android:textSize="18px" />
</LinearLayout>
main3.xml
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:text="This is Activity 3" />
我也註冊在清單我的活動。
你應該通過這裏發佈你的代碼,我個人不喜歡從我不認識的人下載壓縮文件。 – testingtester 2012-04-05 21:29:34
非常簡單,您必須使用意圖在活動之間導航。 – 2012-04-05 21:29:36