如何從一個活動屏幕導航到另一個活動屏幕?在第一個屏幕中,我有一個按鈕,如果我點擊它必須移動到另一個活動屏幕的按鈕。如何從一個屏幕導航到另一個屏幕
回答
OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(action));
}
};
Button button = (Button) findViewById(id);
button.setOnClickListener(onClickListener);
最簡單的情況(從活動叫):
startActivity(new Intent(this, ActivityToLaunch.class));
更多細節在這裏:http://developer.android.com/guide/topics/fundamentals.html
感謝朋友.. – Kumar 2009-07-10 06:18:40
Button x.setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
Intent i = new Intent(y.this, Activity.class);
startActivity(i);
}
});
這裏我們定義按鈕X的監聽器。操作系統將調用此方法並啓動Intent i中引用的Activity。
下面是官方教程例如: http://developer.android.com/guide/tutorials/notepad/notepad-ex2.html
final Context cont = this;
Button btnClickABC =(Button)findViewById(R.id.btnClickABC);
btnClickABC.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(cont, NextActivity.class));
}
});
startActivity(new Intent(this,newActivity.class));
public void onClick(View v)
{
Intent myintent = new Intent(currentclass.this, nextactivity.class);
startActivity(myintent);
}
使用以下code..I希望這會幫助你。
Button button = (Button)findViewById(R.id.xxx);
button .setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(CurrentActivity.this,NextActivity.class);
startActivity(intent);
}
});
XXX是從你的按鈕的XML ID。
Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(TestActivity.this,second.class));
}
});
這個任務可以使用命名爲意圖在Android的主要構造塊之一,其中一個屬於你的Activity類中的方法public void startActivity (Intent intent)
來完成。
意圖是要執行的操作的抽象描述。它可以與startActivity一起使用以啓動一個Activity,broadcastIntent將其發送給任何感興趣的BroadcastReceiver組件,並使用startService(Intent)或bindService(Intent,ServiceConnection,int)與後臺服務進行通信。
Intent提供了一種工具,用於在不同應用程序中的代碼之間執行延遲的運行時綁定。其最重要的用途是開展活動,在活動中它可以被認爲是活動之間的膠水。它基本上是一個被動數據結構,它包含要執行的操作的抽象描述。
請參考官方文檔 - http://developer.android.com/reference/android/content/Intent.html
public void startActivity (Intent intent)
- 用來啓動一個新的活動。
因此,假設你有兩個Activity類和點擊一個按鈕的OnClickListener()
你從一個活動想移動到另一個則 -
PresentActivity - 這是你當前活動的要去第二次活動。
NextActivity - 這是您想要移動的下一個活動。
因此該意圖會是這樣
Intent(PresentActivity.this, NextActivity.class)
最後這將是完整的代碼
public class PresentActivity extends Activity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.content_layout_id);
final Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
Intent activityChangeIntent = new Intent(PresentActivity.this, NextActivity.class);
// currentContext.startActivity(activityChangeIntent);
PresentActivity.this.startActivity(activityChangeIntent);
}
});
}
}
這exmple有關點擊鏈接,你可以在任何地方這是使用代碼寫在裏面的按鈕點擊的OnClickListener()
在你想要在你的活動之間切換的任何地方。
從一個活動切換到另一個活動非常簡單,但對於新活動很棘手。 您的下一個班級必須在AndroidManifest.xml
中定義。這是測試人員類別:
<activity
android:name=".Tester"
android:label="@string/title_activity_tester" >`enter code here`
</activity>
final Button button = (Button) findViewById(R.id.btnGo);// btnGo is id
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(CurrentClass.this, Tester.class);
startActivity(i);
}
- 1. 鈦:從一個屏幕導航到另一個屏幕
- 2. 如何導航到另一個屏幕
- 3. 如何自動從一個屏幕導航到另一個屏幕?
- 4. 從一個屏幕導航到另一個屏幕不工作在android
- 5. 在Xcode 4.3.2中將一個屏幕導航到另一個屏幕的問題?
- 6. 從一個屏幕導航到另一個在卡利
- 7. Android的活動 - 從一個屏幕到另一個屏幕
- 8. 將值從一個屏幕傳遞到另一個屏幕?
- 9. 在BlackBerry上從一個屏幕切換到另一個屏幕
- 10. 如何使用MVC從另一個屏幕移動到另一個屏幕?
- 11. 從另一個屏幕打開另一個屏幕
- 12. 在PhoneGap中導航一個屏幕到其他屏幕
- 13. 進度條完成後,如何從一個屏幕導航到另一個屏幕
- 14. 如何在Xamarin跨平臺應用程序中自動從一個屏幕導航到另一個屏幕?
- 15. 如何使用動畫從一個屏幕切換到另一個屏幕
- 16. Libgdx - 如何將變量值從一個屏幕傳遞到另一個屏幕?
- 17. 如何從一個屏幕獲取圖像到另一個屏幕?
- 18. 如何將數據從一個屏幕發送到另一個屏幕?
- 19. 如何使用onListItemClick導航到Android中的另一個屏幕
- 20. React Native:如何將道具從一個屏幕導航到另一個
- 21. 如何從一個屏幕導航到另一個scree in react native>?
- 22. 動畫效果一個屏幕到另一個屏幕?
- 23. 如何從一個有七個按鈕的屏幕調用另一個屏幕
- 24. 如何移動到另一個屏幕
- 25. 如何從另一個屏幕快速更改一個屏幕的顏色?
- 26. 如何將一個屏幕移動到LibGDX中的另一個屏幕?
- 27. 將全屏應用從一個屏幕更改爲另一個屏幕
- 28. 試圖導航從擴展閃屏到uwp中的另一個屏幕
- 29. 從一個屏幕移動到另一個屏幕時android listview錯誤
- 30. Caliburn.micro將參數從一個屏幕傳遞到另一個屏幕
哦天啊......代碼格式化! – 2009-08-11 22:42:29
'id'是什麼? – Michel 2011-08-09 08:02:30