单击按钮后,应用程序崩溃

多米尼克·哈特尔(Dominik Hartl)

我在我的应用程序中添加了一个登录名。现在,我的起始活动是LoginActivity。每当我填写我的帐户凭据以进入该应用程序时,我都会在我单击登录按钮时崩溃。这是我的错误日志:

 01-13 15:49:23.752 3116-3408/? E/InputReader: QEEXO fs_classify_touch NULL, not calling FingerSense
01-13 15:49:23.887 3116-3408/? E/InputReader: QEEXO fs_touch_up NULL, not calling FingerSense
01-13 15:49:23.923 2475-2475/? E/HAL: load: id=gralloc != hmi->id=gralloc
01-13 15:49:23.938 3116-3130/? E/ReportTools: This is not beta user build
01-13 15:49:23.969 3116-3407/? E/InputDispatcher: channel '2f67413 com.example.hartl.main_pp/com.example.hartl.main_pp.LoginActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
01-13 15:49:23.974 3116-3126/? E/HsmCoreServiceImpl: onTransact in code is: 102
01-13 15:49:24.005 4043-4187/? E/HwLauncher: SettingsEx , no such field.
01-13 15:49:24.018 18188-18208/? E/TotemWeather: WidgetUtils getWidgetShowCityInfo return myLocation
01-13 15:49:24.073 2475-2475/? E/HAL: load: id=gralloc != hmi->id=gralloc
01-13 15:49:24.123 2475-2475/? E/HAL: load: id=gralloc != hmi->id=gralloc
01-13 15:49:24.262 2475-2475/? E/hwcomposer: setGpuBoost:228: Can't open /sys/class/devfreq/gpufreq/max_freq: Permission denied
01-13 15:49:24.605 2475-2475/? E/HAL: load: id=gralloc != hmi->id=gralloc

有人知道解决方案吗?谢谢

多米尼克·哈特尔(Dominik Hartl)

这是我的MainActivity

公共类MainActivity扩展了AppCompatActivity,实现了NavigationView.OnNavigationItemSelectedListener,OnMapReadyCallback {private TextView txtName; 私人TextView txtEmail; 私人Button btnLogout;

private SQLiteHandler db;
private SessionManager session;

private GoogleMap googleMap;

SupportMapFragment sMapfragment;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    txtName = (TextView) findViewById(R.id.name);
    txtEmail = (TextView) findViewById(R.id.email);

    // SqLite database handler
    db = new SQLiteHandler(getApplicationContext());

    // session manager
    session = new SessionManager(getApplicationContext());


    // Fetching user details from sqlite
    HashMap<String, String> user = db.getUserDetails();

    String name = user.get("name");
    String email = user.get("email");

    // Displaying the user details on the screen
    txtName.setText(name);
    txtEmail.setText(email);

    // Logout button click event



















    sMapfragment = SupportMapFragment.newInstance();

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);





    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    drawer.setDrawerListener(toggle);
    toggle.syncState();

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);
    sMapfragment.getMapAsync(this);

    if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
        if (ActivityCompat.shouldShowRequestPermissionRationale((Activity) this, android.Manifest.permission.ACCESS_FINE_LOCATION)) {
            AlertDialog.Builder alertBuilder = new AlertDialog.Builder(this);
            alertBuilder.setCancelable(false);
            alertBuilder.setTitle("Permission necessary");
            alertBuilder.setMessage("Fine Location is necessary");
            alertBuilder.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {

                @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
                public void onClick(DialogInterface dialog, int which) {
                    ActivityCompat.requestPermissions(MainActivity.this, new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION}, 1234);
                }
            });

            AlertDialog alert = alertBuilder.create();
            alert.show();
        } else {
            ActivityCompat.requestPermissions(MainActivity.this, new String[]{android.Manifest.permission.ACCESS_FINE_LOCATION}, 1234);
        }

    }





}





@Override
public void onBackPressed() {
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    if (drawer.isDrawerOpen(GravityCompat.START)) {
        drawer.closeDrawer(GravityCompat.START);
    } else {
        super.onBackPressed();
    }
}


@Override
public boolean onOptionsItemSelected(MenuItem item) {

    int id = item.getItemId();


    return super.onOptionsItemSelected(item);
}

@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
    android.support.v4.app.FragmentManager sFm = getSupportFragmentManager();
    int id = item.getItemId();

    if (sMapfragment.isAdded())
        sFm.beginTransaction().hide(sMapfragment).commit();
    if (id == R.id.nav_map) {
        if (!sMapfragment.isAdded())

            sFm.beginTransaction().add(R.id.penats, sMapfragment).commit();
        else
            sFm.beginTransaction().show(sMapfragment).commit();

    } else if (id == R.id.nav_locations) {

    } else if (id == R.id.nav_events) {

    } else if (id == R.id.nav_calendar) {

    } else if (id == R.id.nav_chat) {

    } else if (id == R.id.nav_ranking) {

    }
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}

@SuppressWarnings("ResourceType")
@Override
public void onMapReady(GoogleMap googleMap) {

    googleMap.setMyLocationEnabled(true);
}

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

输入密码后单击按钮后应用程序崩溃

来自分类Dev

单击按钮后,Android Studio应用程序不断崩溃

来自分类Dev

单击“显示应用程序”按钮后 Ubuntu 崩溃

来自分类Dev

单击按钮后我的应用程序崩溃

来自分类Dev

Android按钮单击崩溃应用程序

来自分类Dev

单击按钮时应用程序崩溃

来自分类Dev

SWIFT单击按钮应用程序崩溃

来自分类Dev

为什么在选择图像应用程序后单击“选择图像”按钮会崩溃?

来自分类Dev

我在对话框片段中单击按钮后,应用程序立即崩溃

来自分类Dev

单击(按钮)三后,通过 Intent 应用程序将 EditText 整数传递给 TextView 崩溃

来自分类Dev

单击后退按钮时,Phonegap Android应用程序崩溃

来自分类Dev

当我单击按钮时,应用程序崩溃

来自分类Dev

单击不同的按钮时,Tkinter应用程序崩溃

来自分类Dev

单击硬件设置按钮时,应用程序崩溃

来自分类Dev

我的应用程序在单击按钮时崩溃

来自分类Dev

单击按钮时,Android应用程序崩溃

来自分类Dev

单击按钮导致应用程序崩溃 Android Studio

来自分类Dev

单击按钮时应用程序意外崩溃

来自分类Dev

单击按钮时如何阻止应用程序崩溃?

来自分类Dev

单击提交按钮时我的应用程序崩溃

来自分类Dev

单击setImageDrawable的ImageView后,应用程序崩溃

来自分类Dev

Android:返回并按下按钮后,应用程序崩溃

来自分类Dev

单击按钮后,应用程序停止工作

来自分类Dev

单击按钮后,关闭应用程序Java GUI

来自分类Dev

单击按钮后应用程序停止工作

来自分类Dev

单击按钮后应用程序停止工作

来自分类Dev

单击应用程序图标时,应用程序崩溃

来自分类Dev

UIButton单击使应用程序崩溃

来自分类Dev

MediaPlayer停止按钮崩溃应用程序

Related 相关文章

  1. 1

    输入密码后单击按钮后应用程序崩溃

  2. 2

    单击按钮后,Android Studio应用程序不断崩溃

  3. 3

    单击“显示应用程序”按钮后 Ubuntu 崩溃

  4. 4

    单击按钮后我的应用程序崩溃

  5. 5

    Android按钮单击崩溃应用程序

  6. 6

    单击按钮时应用程序崩溃

  7. 7

    SWIFT单击按钮应用程序崩溃

  8. 8

    为什么在选择图像应用程序后单击“选择图像”按钮会崩溃?

  9. 9

    我在对话框片段中单击按钮后,应用程序立即崩溃

  10. 10

    单击(按钮)三后,通过 Intent 应用程序将 EditText 整数传递给 TextView 崩溃

  11. 11

    单击后退按钮时,Phonegap Android应用程序崩溃

  12. 12

    当我单击按钮时,应用程序崩溃

  13. 13

    单击不同的按钮时,Tkinter应用程序崩溃

  14. 14

    单击硬件设置按钮时,应用程序崩溃

  15. 15

    我的应用程序在单击按钮时崩溃

  16. 16

    单击按钮时,Android应用程序崩溃

  17. 17

    单击按钮导致应用程序崩溃 Android Studio

  18. 18

    单击按钮时应用程序意外崩溃

  19. 19

    单击按钮时如何阻止应用程序崩溃?

  20. 20

    单击提交按钮时我的应用程序崩溃

  21. 21

    单击setImageDrawable的ImageView后,应用程序崩溃

  22. 22

    Android:返回并按下按钮后,应用程序崩溃

  23. 23

    单击按钮后,应用程序停止工作

  24. 24

    单击按钮后,关闭应用程序Java GUI

  25. 25

    单击按钮后应用程序停止工作

  26. 26

    单击按钮后应用程序停止工作

  27. 27

    单击应用程序图标时,应用程序崩溃

  28. 28

    UIButton单击使应用程序崩溃

  29. 29

    MediaPlayer停止按钮崩溃应用程序

热门标签

归档