【发布时间】:2016-04-12 15:28:14
【问题描述】:
我正在开发一个库,它将为片段提供一些输入字段。这些输入字段将包含使用我的图书馆的应用程序不应访问的用户私人信息。因此edittexts或者我们可以说片段的布局不能从这个片段所附加的活动(findViewById,getChildAt..)访问。
不能使用对话框或其他活动,该片段应直接包含在活动的布局中。
这在 Android 中是否可行?
我正在考虑动态创建视图,并覆盖诸如 getChildAt 之类的方法以防止访问子视图,但在我开始“玩”这个问题之前,我宁愿在这里征求一些意见。
【问题讨论】:
-
我唯一的想法是在您的 EditTexts 上安装 TextWatchers,这将对输入的数据进行即时加密。例如,将真实的私有数据存储在 Keystore 系统的某个地方。但不知道如何实现这个:)
-
@GoltsevEugene 使用加密不是坏主意,好点。
-
您可以禁用所有视图的触摸事件并覆盖 Fragment 的 getView 方法并返回 null。这样没有人可以使用这种方法获得您的 Fragment 视图......这就是我的想法......
标签: android android-fragments android-activity