【问题标题】:how to change/update textview on User Interface in android application?如何在 Android 应用程序的用户界面上更改/更新文本视图?
【发布时间】:2017-11-19 04:50:18
【问题描述】:

我是安卓新手,

尝试在我的应用程序的用户界面上创建TextView,我可以随时或定期从backend 更新或更改它。

例如:产品的价格是$100,一段时间/几天后它是$120

我想在用户显示屏上的real time basis 上显示更新的价格和之后的以前的价格

我使用 Firebase 作为我的数据库

如何从安卓应用的backend 更新/更改价格?我需要admin panelAndroidFirebase 是否有效,或者我必须学习其他语言。

使用 Android Studio

【问题讨论】:

  • Firebase 网站上有很多示例...您在哪里卡住了?

标签: android database user-interface firebase real-time


【解决方案1】:

在 Firebase 数据库中更新价格的最简单方法是通过 Firebase console 手动更新价格。您也可以将其命名为管理面板。如果我们谈论一些产品,这是最简单的选择。

如果您想以编程方式执行此操作,这行代码将帮助您:

DatabaseReference root = FirebaseDatabase.getInstance().getReference()
root.child("products").child(productId).child("price").setValue("10");

如果您需要定期更改价格而不是想创建一个可以让您的工作更轻松的网络应用程序。这甚至可以是一个简单的网站。

希望对你有帮助。

【讨论】:

  • 一切都好吗?我可以帮助您了解其他信息吗?
【解决方案2】:

我从未尝试过,但我认为这是可能的

addValueEventListener

这样的:

       mFirebaseInstance = FirebaseDatabase.getInstance();
        mFirebaseDatabase = mFirebaseInstance.getReference();

        mFirebaseDatabase.child("price").setValue("100");
        mFirebaseDatabase.child("price").addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
               //TODO 
            }

            @Override
            public void onCancelled(DatabaseError error) {
                // Failed to read value

            }
        });
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 2016-05-08
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多