Android Studio:1个按钮中2个不同的活动

约翰·比

我想使用数据库上的标志列使登录按钮分派到2个不同的活动中?

在此处输入图片说明

如果租户登录,它将重定向到租户活动

房东登录后会重定向到其他活动?

public void onResponse(String response) {
            Log.e(TAG, "Register Response: " + response.toString());
            hideDialog();

            try {
                JSONObject jObj = new JSONObject(response);
                success = jObj.getInt(TAG_SUCCESS);

                // Check for error node in json
                if (success == 1) {


                    String username = jObj.getString(TAG_USERNAME);
                    String id = jObj.getString(TAG_ID);

                    Log.e("Successfully Login!", jObj.toString());

                    Toast.makeText(getApplicationContext(), jObj.getString(TAG_MESSAGE), Toast.LENGTH_LONG).show();


                    SharedPreferences.Editor editor = sharedpreferences.edit();
                    editor.putBoolean(session_status, true);
                    editor.putString(TAG_ID, id);
                    editor.putString(TAG_USERNAME, username);
                    editor.commit();

                    // go to main activity
                    Intent intent = new Intent(LoginActivity.this, MainActivity.class);
                    intent.putExtra(TAG_ID, id);
                    intent.putExtra(TAG_USERNAME, username);
                    finish();
                    startActivity(intent);
                } else {
                    Toast.makeText(getApplicationContext(),
                            jObj.getString(TAG_MESSAGE), Toast.LENGTH_LONG).show();

                }
            } catch (JSONException e) {
                // JSON error
                e.printStackTrace();
            }

        }

在此处输入图片说明

德莱杰·乔希(Dheeraj Joshi)

log in按钮的onClickListener()方法内部,可以放置一条if()语句。

执行步骤

1.从用户名和密码字段获取数据,并在查询中使用该数据从数据库中检索数据

2.将检索到的数据存储在如下所示的String中,因为您只会得到一行:

String flag = cursor.getString(7); //skipping the cursor and other database part

3.现在,您可以在获取String flag后将if()语句放入登录按钮的onClickListener中

if(flag.equals(landlord)){
Intent intent = new Intent(this,Landlord.class);
 startActivity(intent);
}
else{
 Intent intent = new Intent(this,Tenant.class);
 startActivity(intent);
 }

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在android studio中的2个活动中携带意图数据

Android Studio:在下一个活动中打开一个按钮

Android Studio开发-创建一个按钮以启动活动

如何在Kotlin中创建一个打开新活动的按钮(Android Studio)?

用于在不同活动中的两个编辑文本之间传递数据的 Android Studio .code

在Android Studio中单击时,如何使单选按钮在另一个活动中显示文本?

在Android的一个单一活动中获取两个不同活动的数据

Android:TableRow中的2个按钮

我想知道是否可以为Android Studio中跨不同活动的两个不同列表视图创建一个arraylist?

Android Studio具有2个用于同一活动的布局活动文件。有必要吗?如何为所有较新的SDK版本保留1个文件?

如何在android的同一个活动中实现两个按钮?

Android Studio第二个活动上的“我的按钮”不起作用

Android Studio:从2个不同的JSONArrays解析JSON数据

如何在Android Java中连续创建2个按钮,在列中创建2个按钮?

Android:如何制作一个按钮以导致ListView项详细信息(在不同活动中)(主数据/明细数据流)

按下按钮即可关闭其他活动并打开一个新活动:Android Studio

同一个活动 Android Studio 中的两个 JSON 解析方法

在android studio中的第二个活动中打开第三个活动

Android Studio:当它们没有直接连接时,如何在主要活动中获得一个按钮以在片段中执行某些操作?

将文本从一个活动转移到android studio中的另一个活动

Android Studio Java根据下一个活动中的条件从Backstack弹出一个活动

在2个活动android之间传递数据

在Android中的另一个活动上获取按钮的可绘制

如何在Android应用程序中单击按钮以打开第二个活动

每次使用android studio按下按钮时,如何让1个按钮播放随机声音

Android - 从两个不同的活动中获取和修改相同的列表

在Android中启动活动时如何使用不同的动画加载两个视图

Android后退按钮不会返回上一个活动

将活动中的小部件添加到Android Studio中的另一个活动中