0

我正在开发一个天气应用程序,如 S4 天气应用程序。这个应用程序也有一个数字时钟。我想在同一个项目中为数字时钟制作其他小部件,然后将该小部件添加到主小部件。希望你明白这一点。这是我在做什么的图片链接

由于这是我的第一个项目,我对如何在主小部件中添加时钟小部件感到困惑。

My activity_main.xml
<LinearLayout>
     //some stuff 
            <com.itcse.weather.DigitalClock
                xmlns:android="http://schemas.android.com/apk/res/android" 
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/digitalClock" />
    // some stuff
</LinearLayout>

的 显示GraphicalLayout_activity_main.xml

The following classes could not be instantiated:
- com.itcse.weather.DigitalClock

我知道它应该显示,因为我没有在任何地方初始化该类。但我对如何做到这一点感到困惑。

目前我还没有在中进行任何编码DigitalClock.java,只需在中设置默认布局即可AppwidgetProvider。当我在模拟器上运行项目时,我得到了一个新的数字时钟小部件作为选项,因此这意味着它正在工作。

我知道我必须DigitalClock在我的类中初始化类,AppWidgetProvider Configure但我对如何这样做感到困惑。

我使用的是DigitalClock单独的,因为那是我的自定义数字时钟,需要将更新周期设置为 0。没有必要将主小部件的更新时间设置为 0,所以我正在使用这个小部件。这种方式对吗?

我还想问一些事情,当我完成这个项目时,我可以把它上传到这里,并就我应该做什么提出一些建议。因为这是我的第一个项目,所以我做了很多尝试和尝试,我不知道我是否能做到,所以我问你。这是允许的吗??

更新:-我想我并没有说清楚。考虑到我在同一个项目中制作了两个单独的小部件。一种是DigitalClock有时间和日期的。另一个是main widget天气加上时间和日期。现在我想用它来DigitalClock代替时间和日期main widget。我已经在清单中分别声明了这两个小部件,并且它们都分别正常工作。这可能吗?

4

0 回答 0