Android studio 不能从一个活动转移到另一个活动
用户注册在注册活动中起作用,但是登录活动拒绝移动到下一个活动-无论我如何尝试 开始崩溃的Logcat ---------坠机开始 2020-10-05 13:44:28.902 23498-23555/com.example.doadventuresv30 V/FA:连接尝试已在进行中 2020-10-05 13:44:29.123 23696-23724/com.example.doadventuresv30 V/FA:onActivityCreated 2020-10-05 13:44:29.140 23696-23743/com.example.doadventuresv30 V/FA:App测量采集已启用 2020-10-05 13:44:29.141 23696-23743/com.example.doadventuresv30 V/FA:为应用程序包启用应用程序测量,谷歌应用程序id:com.example.doadventuresv30,1:715052012741:android:8d25e7726c2397e69b4cac 2020-10-05 13:44:29.142 23696-23743/com.example.doadventuresv30 I/FA:App测量已初始化,版本:31049 2020-10-05 13:44:29.142 23696-23743/com.example.doadventuresv30 I/FA:启用调试日志运行:adb shell setprop log.tag.FA VERBOSE 2020-10-05 13:44:29.142 23696-23743/com.example.doadventuresv30 I/FA:要启用更快的调试模式事件日志运行: adb shell setprop debug.firebase.analytics.app com.example.doadventuresv30 2020-10-05 13:44:29.142 23696-23743/com.example.doadventuresv30 D/FA:已启用调试级消息日志记录 2020-10-05 13:44:29.177 23696-23743/com.example.doadventuresv30 V/FA:连接到远程服务 2020-10-05 13:44:29.190 23696-23743/com.example.doadventuresv30 V/FA:连接尝试已在进行中 2020-10-05 13:44:29.199 23696-23743/com.example.doadventuresv30 V/FA:连接尝试已在进行中 2020-10-05 13:44:29.200 23696-23743/com.example.doadventuresv30 V/FA:活动恢复,时间:1176833846 2020-10-05 13:44:29.214 23696-23743/com.example.doadventuresv30 I/FA:找不到标记管理器,因此将不会使用 2020-10-05 13:44:29.234 23696-23743/com.example.doadventuresv30 V/FA:连接尝试已在进行中 2020-10-05 13:44:29.235 23696-23743/com.example.doadventuresv30 V/FA:连接尝试已在进行中 2020-10-05 13:44:29.237 23696-23743/com.example.doadventuresv30 V/FA:屏幕暴露时间小于1000毫秒。事件未发送。时间:12 2020-10-05 13:44:29.237 23696-23743/com.example.doadventuresv30 V/FA:连接尝试已在进行中 2020-10-05 13:44:29.237 23696-23743/com.example.doadventuresv30 V/FA:活动暂停,时间:1176833860 2020-10-05 13:44:29.260 23696-23724/com.example.doadventuresv30 V/FA:onActivityCreated 2020-10-05 13:44:29.29423696-23743/com.example.doadventuresv30 V/FA:活动恢复,时间:1176833952 2020-10-05 13:44:29.325 23696-23743/com.example.doadventuresv30 V/FA:连接尝试已在进行中 2020-10-05 13:44:29.325 23696-23743/com.example.doadventuresv30 V/FA:连接尝试已在进行中 2020-10-05 13:44:29.337 23696-23743/com.example.doadventuresv30 D/FA:连接到远程服务 2020-10-05 13:44:29.338 23696-23743/com.example.doadventuresv30 V/FA:处理排队服务任务:8 2020-10-05 13:44:29.359 31341-22371/? V/FA-SVC:日志记录事件:原点=自动,名称=用户参与度(_e),参数=捆绑[{ga_事件_原点(_o)=自动,参与时间_毫秒(_et)=13025,ga_屏幕_类(_sc)=逻辑活动,ga_屏幕_id(_si)=-7054614402516150973}] 2020-10-05 13:44:29.365 31341-22371/? V/FA-SVC:计划在大约毫秒内上载:3361930 2020-10-05 13:44:29.365 31341-22371/? V/FA-SVC:计划外上传 2020-10-05 13:44:29.367 31341-22371/? V/FA-SVC:计划上载,毫秒:3361930 2020-10-05 13:44:29.373 31341-22371/? V/FA-SVC:后台事件处理时间,毫秒:14 2020-10-05 13:44:29.376 31341-22371/? V/FA-SVC:日志记录事件:原点=自动,名称=屏幕视图(\u-vs),参数=Bundle[{ga_事件_-origin(\u-o)=自动,ga_-previous_-class(\u-pc)=LoginActivity,ga_-previous_-id(\u-pi)=-7054614402516150973,ga_-screen_-class(\u-sc)=功能仪表板新闻仪表板1活动,ga_-screen_-id(\u-si)=-70546150972}] 2020-10-05 13:44:29.380 31341-22371/? V/FA-SVC:计划在大约毫秒内上载:3361915 2020-10-05 13:44:29.380 31341-22371/? V/FA-SVC:计划外上传 2020-10-05 13:44:29.381 31341-22371/? V/FA-SVC:计划上载,毫秒:3361915 2020-10-05 13:44:29.384 31341-22371/? V/FA-SVC:后台事件处理时间,毫秒:8 2020-10-05 13:44:29.387 31341-22371/? V/FA-SVC:日志记录事件:原点=自动,名称=屏幕视图(_-vs),参数=捆绑[{ga_事件_原点(_-o)=自动,ga_屏幕_类(_-sc)=SplashActivity,ga_屏幕_id(_-si)=-7054614402516150975}] 2020-10-05 13:44:29.391 31341-22371/? V/FA-SVC:计划在大约毫秒内上载:3361904 2020-10-05 13:44:29.391 31341-22371/? V/FA-SVC:计划外上传 2020-10-05 13:44:29.393 31341-22371/? V/FA-SVC:计划上载,毫秒:3361904 2020-10-05 13:44:29.395 31341-22371/? V/FA-SVC:后台事件处理时间,毫秒:8 2020-10-05 13:44:29.397 31341-22371/? V/FA-SVC:日志记录事件:原点=自动,名称=屏幕视图(\u-vs),参数=Bundle[{ga_-event_-origin(\u-o)=自动,ga_-previous_-class(\u-pc)=SplashActivity,ga_-previous_-id(\u-pi)=-7054614402516150975,ga_-screen_-class(\u-SplashActivityLayout,ga_-screen-id(\u-si)=-18794502163330027}] 2020-10-05 13:44:29.402 31341-22371/? V/FA-SVC:计划在大约毫秒内上载:3361893 2020-10-05 13:44:29.402 31341-22371/? V/FA-SVC:计划外上传 2020-10-05 13:44:29.404 31341-22371/? V/FA-SVC:计划上载,毫秒:3361893 2020-10-05 13:44:29.406 31341-22371/? V/FA-SVC:后台事件处理时间,毫秒:9 2020-10-05 13:44:29.411 31341-22371/? V/FA-SVC:保存默认事件参数,appId,数据大小:com.example.doadventuresv30,2 2020-10-05 13:44:34.4242423696-23743/com.example.doadventuresv30 V/FA:不活动,断开与服务的连接 2020-10-05 13:44:40.323 1269-11445/? D/Telecom CreateConnectionProcessor:为调用创建的CreateConnectionProcessor=[TC@87,新建,空,xxxxxxxxxxxxx,A,childs(0),具有_父项(false),[Capabilities:],[Properties:] 2020-10-05 13:44:40.328 1269-11445/? D/Telecom CreateConnectionProcessor:attemptNextPhonAndroid studio 不能从一个活动转移到另一个活动,android-studio,android-activity,onclick,Android Studio,Android Activity,Onclick,用户注册在注册活动中起作用,但是登录活动拒绝移动到下一个活动-无论我如何尝试 开始崩溃的Logcat ---------坠机开始 2020-10-05 13:44:28.902 23498-23555/com.example.doadventuresv30 V/FA:连接尝试已在进行中 2020-10-05 13:44:29.123 23696-23724/com.example.doadventuresv30 V/FA:onActivityCreated 2020-10-05 13:44:29
TextView createTextView;
LinearLayout facebookLinearLayout, twitterLinearLayout, googlePlusLinearLayout;
Button loginButton, forgotButton;
ImageView bgImageView;
EditText emEmail, emPassword;
FirebaseAuth mAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
initUI();
initDataBindings();
initActions();
emEmail = findViewById(R.id.emEmail);
emPassword = findViewById(R.id.emPassword);
findViewById(R.id.createTextView).setOnClickListener(this);
findViewById(R.id.loginButton).setOnClickListener(this);
mAuth = FirebaseAuth.getInstance();
}
//region Init Functions
private void initUI() {
forgotButton = findViewById(R.id.forgotButton);
createTextView = findViewById(R.id.createTextView);
facebookLinearLayout = findViewById(R.id.facebookLinearLayout);
twitterLinearLayout = findViewById(R.id.twitterLinearLayout);
googlePlusLinearLayout = findViewById(R.id.googlePlusLinearLayout);
loginButton = findViewById(R.id.loginButton);
bgImageView = findViewById(R.id.bgImageView);
}
private void initDataBindings() {
int id = R.drawable.login_background;
Utils.setImageToImageView(getApplicationContext(), bgImageView, id);
}
private void initActions() {
forgotButton.setOnClickListener(view -> {
Toast.makeText(getApplicationContext(), "Clicked Forgot Password", Toast.LENGTH_SHORT).show();
});
createTextView.setOnClickListener(view -> {
Toast.makeText(getApplicationContext(), "Clicked Create Account", Toast.LENGTH_SHORT).show();
});
facebookLinearLayout.setOnClickListener(view -> {
Toast.makeText(getApplicationContext(), "Clicked Facebook authentication - Not available yet", Toast.LENGTH_SHORT).show();
});
twitterLinearLayout.setOnClickListener(view -> {
Toast.makeText(getApplicationContext(), "Clicked Twitter authentication - Not available yet", Toast.LENGTH_SHORT).show();
});
googlePlusLinearLayout.setOnClickListener(view -> {
Toast.makeText(getApplicationContext(), "Clicked Google Plus authentication - Not available yet", Toast.LENGTH_SHORT).show();
});
loginButton.setOnClickListener(view -> {
Toast.makeText(getApplicationContext(), "Clicked Login", Toast.LENGTH_SHORT).show();
});
}
private void userlogin() {
String email = emEmail.getText().toString().trim();
String password = emPassword.getText().toString().trim();
if (email.isEmpty()) {
emEmail.setError("Email Required");
emEmail.requestFocus();
return;
}
if (!Patterns.EMAIL_ADDRESS.matcher(email).matches()) {
emEmail.setError("Please enter a valid email");
emEmail.requestFocus();
return;
}
if (password.isEmpty()) {
emPassword.setError("Password Required");
emPassword.requestFocus();
return;
}
mAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
Log.d("Response", String.valueOf(task)); //view response
if (task.isSuccessful()) {
Intent intent = new Intent(LoginActivity.this, FeatureDashboardNewsDashboard1Activity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
} else {
Toast.makeText(getApplicationContext(), task.getException().getMessage(), Toast.LENGTH_SHORT).show();
}
}
});
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.createTextView:
startActivity(new Intent(this, SignUpActivity.class));
break;
case R.id.loginButton:
userlogin();
break;
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_feature_dashboard_news_dashboard1);
initData();
initUI();
initDataBinding();
initActions();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_search,menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
}else {
Toast.makeText(this, "Clicked "+ item.getTitle() , Toast.LENGTH_SHORT).show();
}
return super.onOptionsItemSelected(item);
}
private void initData() {
}
private void initUI() {
// Init Toolbar
initToolbar();
BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavigationView);
bottomNavigationView.setOnNavigationItemSelectedListener(item -> {
if (item.getItemId() == R.id.homeMenu) {
loadFragment(new FeatureDashboardNewsDashboard1Fragment());
}
return true;
});
loadFragment(new FeatureDashboardNewsDashboard1Fragment());
}
private void initDataBinding() {
}
private void initActions() {
}
private void initToolbar() {
Toolbar toolbar = findViewById(R.id.toolbar);
toolbar.setNavigationIcon(R.drawable.baseline_menu_black_24);
if (toolbar.getNavigationIcon() != null) {
toolbar.getNavigationIcon().setColorFilter(getResources().getColor(R.color.md_white_1000), PorterDuff.Mode.SRC_ATOP);
}
toolbar.setTitle("News Dashboard 1");
try {
toolbar.setTitleTextColor(getResources().getColor(R.color.md_white_1000));
} catch (Exception e) {
Log.e("TEAMPS", "Can't set color.");
}
try {
setSupportActionBar(toolbar);
} catch (Exception e) {
Log.e("TEAMPS", "Error in set support action bar.");
}
try {
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
} catch (Exception e) {
Log.e("TEAMPS", "Error in set display home as up enabled.");
}
}
private void loadFragment(FeatureDashboardNewsDashboard1Fragment fragment) {
this.getSupportFragmentManager().beginTransaction()
.replace(R.id.content_frame, fragment)
.commitAllowingStateLoss();
}
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".fragment.FeatureDashboardNewsDashboard1Fragment"
tools:ignore="Instantiatable" />
<activity
android:name=".Adapter.FeatureDashboardNewsDashboard1CoverFlowPagerAdapter"
tools:ignore="Instantiatable" />
<activity android:name=".FeatureDashboardNewsDashboard1Activity" />
<activity android:name=".LoginActivity" />
<activity android:name=".SignUpActivity" />
<activity android:name=".SplashActivityLayout" />
<activity android:name=".SplashActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />`
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Log.d("Response",String.valueOf(task)); //view response
if(task.isSuccessful()) {
Intent intent = new Intent(LoginActivity.this, FeatureDashboardNewsDashboard1Activity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}else{
Toast.makeText(getApplicationContext(), task.getException().getMessage(),Toast.LENGTH_SHORT).show();
}