即時通訊android新手。
我開始按照一些教程,我做了一個簡單的應用程序。
我很困惑,開始其他的activity
。
我有3個活動login
,main
,temp
當我main activity
我要開始通過下面的代碼temp activity
:以正確的方式啓動Android的活動
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
int id = item.getItemId();
Intent nextIntent;
switch (id){
case R.id.item1:
nextIntent = new Intent(MainActivity.this, TempActivity.class);
startActivity(nextIntent);
overridePendingTransition(R.anim.pull_in_right, R.anim.push_out_left);
break;
case R.id.item2:
nextIntent = new Intent(MainActivity.this, TempActivity.class);
startActivity(nextIntent);
overridePendingTransition(R.anim.pull_in_right, R.anim.push_out_left);
break;
case R.id.item3:
nextIntent = new Intent(MainActivity.this, TempActivity.class);
startActivity(nextIntent);
overridePendingTransition(R.anim.pull_in_right, R.anim.push_out_left);
break;
}
drawer.closeDrawer(GravityCompat.START);
return true;
}
,我也做了同樣的login activity
但不工作:
private void login() {
Log.d(TAG, "Login");
_loginButton.setEnabled(false);
//show spinner
final ProgressDialog progressDialog = new ProgressDialog(LoginActivity.this,
R.style.AppTheme_Dark_Dialog);
progressDialog.setIndeterminate(true);
progressDialog.setMessage("Authenticating...");
progressDialog.show();
// TODO: Implement your own authentication logic here.
new android.os.Handler().postDelayed(
new Runnable() {
public void run() {
// On complete call either onLoginSuccess or onLoginFailed
onLoginSuccess();
// onLoginFailed();
progressDialog.dismiss();
}
}, 3000);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == requestCode) {
if (resultCode == RESULT_OK) {
// TODO: Implement successful signup logic here
// By default we just finish the Activity and log them in automatically
startActivity(new Intent(this, MainActivity.class));
this.finish();
}
}
}
public void onLoginSuccess() {
//do nothing
finish();
}
我不得不這樣做:
爲什麼requestCode == requestCode
我找不到功能setRequestCode
像setResultCode
最後一個問題:我應該使用的fragment
代替activity
分享我NavigationBar
因爲現在我必須包括navigationBar
佈局tempActivity
佈局,相同的java code
類
感謝您的響應,我使用progressDialog,因爲它將連接到服務器登錄 –
我設置'登錄'作爲啓動活動如何'startActivityforResult'爲它 –
Intent i = new Intent(this,SecondActivity.class); startActivityForResult(i,1);像這樣的東西 –