如何在Android Studio中常规使用R.id?

时间:2018-05-10 13:22:48

标签: java android android-studio

我从基础活动和基础片段继承了我的所有活动和片段。

我希望在应用程序中集中一些行为,并为它们创建一些单独的git存储库。

一个惯例是每个活动和片段应该有一个主"c98" : { "orders" : { "0333" : 123123, "0345" : 12, "0911" : 123, "none" : "none" } ,它嵌入在任何地方的XML布局中,其id只是进度

问题是ProgressBar类是在另一个git存储库中定义的,而实际的XML是在其他git存储库中定义的。因此,我无法访问代码中的ProgressBar

在我R.id.progress我有这段代码:

BaseActivity

因此,在我的所有活动中,我只需在需要时拨打public class BaseActivity extends AppCompatActivity { ProgressBar progress; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); try { progress = findViewById(R.id.progress); // this line is red } catch (Exception ex) { // notifying error } } public void showProgress() { // showing progress } public void hideProgress() { // hiding } }

我该如何解决这个问题?

0 个答案:

没有答案