我正在开发类似S4天气应用的天气应用。这个应用程序也有一个数字时钟。我想在同一个项目中为数字时钟制作其他小部件,然后将该小部件添加到主小部件。希望你明白这一点。 Here'the image link of what i am doing
由于这是我的第一个项目,我对如何在主要小部件中添加时钟小部件感到困惑。
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
的{{1}}正在显示
activity_main.xml
我知道它应该显示,因为我没有在任何地方初始化该类。但我对如何做到这一点感到困惑。
目前我还没有在The following classes could not be instantiated:
- com.itcse.weather.DigitalClock
中进行任何编码,只需在DigitalClock.java
中设置默认布局即可。当我在模拟器上运行项目时,我得到一个新的数字时钟小部件作为选项,这意味着它正在工作。
我知道我必须在AppwidgetProvider
中初始化DigitalClock
班级,但我对如何这样做感到困惑。
我分别使用AppWidgetProvider Configure
因为那是我的数字时钟,需要将更新周期设置为0.没有必要将主要小部件的更新时间设置为0,所以我使用这个小部件。这样对吗?
另外我想问一下,当我完成这个项目时,我可以在这里上传它并询问一些关于我应该做什么的建议。由于这是我的第一个项目,所以我做了很多热门和试用,我不知道我是否能做到这一点,所以我问你。这是允许的吗?
更新: - 我想我并没有说清楚。
考虑一下,我在同一个项目中制作两个单独的小部件。一个是DigitalClock
,它有时间和日期。另一个是DigitalClock
天气加上时间和日期。现在我希望在main widget
中使用DigitalClock
代替时间和日期。我已经宣布两个小部件都是单独的,并且它们都正常地分开工作。这可能吗?