我會盡力解釋它,我有兩個活動,我會用按鈕創建一個活動。當按下按鈕時,我不想第二個活動開始,我該怎麼做?如果你需要一些代碼請告訴我!如何避免它被稱爲的開始活動
0
A
回答
2
試試這個
if(yourtextfield1.getText().toString().length>0&&yourtextfield2.getText().toString().length>0&&yourtextfield3.getText().toString().length>0){
//start your second activity here
}else {
// give a warning to user
}
0
- 你先使該按鈕禁用
enable=false
。
有像
private void validateButton()
{
if(isAllDataEntered())
((Button)findViewById(R.id.btn_submit)).setEnabled(true);
}
然後你把這樣的事情對所有editBoxes代碼。
editUserName.setOnEditorActionListener(this);
和實施方法,並調用它在onTextChanged
方法,並調用此方法validateButton
。
在isAllDataEntered
方法中,您可以檢查是否輸入了文本。
0
把支票一樣。
EditText et1 = (EditText) findViewbyId(r.id.edittext1);
EditText et2 = (EditText) findViewbyId(r.id.edittext2);
EditText et3 = (EditText) findViewbyId(r.id.edittext3);
if(!(et1.getText().equals("") &&et2.getText().equals("") &&et3.getText().equals(""))){
StartActivity();
}
else
{
alertUser();
}
其中edittext1,edittext2,edittext3是UR在XML
0
設置launchMode在menifest活動的editext到singleTop
<activity
android:name="MainActivity"
android:label="@string/app_name"
android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
相關問題
- 1. 避免從自己開始活動
- 2. 如何避免從服務開始的多個活動實例
- 3. 如何在開始新活動時避免黑屏?
- 4. 通過通知開始活動:避免重複活動
- 5. 如何避免當活動開始時自動出現Android鍵盤
- 6. 我的活動正在刷新或在活動結果後重新開始,如何避免該活動
- 7. android活動:如何避免多活動,因爲延時
- 8. Android:我如何避免已經在堆棧中的開始活動?
- 9. 爲什麼我的行名稱被丟棄以及如何避免它?
- 10. 如何避免啓動聖盃啓動石英開始
- 11. 如何避免「活動未開始,其當前任務已提前」警告?
- 12. 如何避免機器人活動
- 13. 如何避免重複訂閱活動?
- 14. 如何避免NPE與Android活動
- 15. 如何發送主叫活動的對象被稱爲活動
- 16. 以活動名稱作爲變量開始一個活動
- 17. 如何避免在android上打開活動?
- 18. 如何從singleInstance活動開始活動?
- 19. 如何開始活動
- 20. 如何開始活動?
- 21. 如何讓我的活動成爲開始活動?
- 22. onBackPressed - 避免破壞活動
- 23. GWT - 避免收聽活動
- 24. 避免破壞活動
- 25. onNavigationItem被選中的ActionBar在啓動時被調用如何避免它?
- 26. DTO,如何避免它們?
- 27. 我想被點擊時,它開始另一個活動?
- 28. 如何避免在活動轉換上淡化爲黑色?
- 29. 從開始開始活動
- 30. 從標題名稱更改的主要活動開始活動
u能PLZ介紹你的問題??? – KOTIOS
不太清楚我明白你的問題,你想開始一個新的「活動」,並關閉當前打開的一個? – kabuto178
請用代碼填寫問題的詳細資料? –