Tag: android activity

如何在单个应用程序中使用应用程序小部件创buildAndroid应用

我已经做了一个Android应用程序 ,其中存储与人名和电话号码的date。 现在我必须为这个应用程序开发一个小部件来显示今天(date,人名和电话号码)与button。 要求: 单一的应用程序和小部件。 当我点击小部件中的button时,它将启动我的应用程序。 小工具的数据应该总是与我的应用程序同步 – 当今天(人5和应用程序添加5个人,然后小部件显示10人数据) 我怎样才能devise这个小部件? 任何指导? 我必须使用水平的ScrollView。 我做了一个简单的小部件演示,但我不知道如何与我的应用程序同步。 请分享您的经验,并对我的小部件和应用程序提供一些想法。

在转型过程中,让新的活动出现在老的后面

我想实现的是重写开始活动animation。 animation应该给人一种旧活动在新活动之上的印象,然后向下滑出屏幕以显示新活动。 我已经尝试了多种方式,如使用overridePendingTransition(startAnim, exitAnim)但问题是他们都在同一时间线animation。 所以overridePendingTransition(R.anim.hold, R.anim.exit_slide_down); 你永远不会看到退出animation,因为新的活动是最重要的。 这可以通过框架来实现吗?

Android库清单与应用程序清单

我在这里读过类似的问题,但是在一些事情上我还不清楚。 使用图书馆项目意味着我的整个项目将有两个清单 – 一个用于图书馆,另一个用于“主”应用程序项目 – 我不清楚在哪些方面或如果有一些冗余。 我正在开发一个具有“精简版”和“付费”版本的应用程序部件,因此几乎所有的代码都在一个库项目中。 作为一个小部件,图书馆将至less有一个接收器,一个服务,一个configuration活动,以及一些其他的活动。 那么应该在哪里声明这些组件的完整声明(包括意图,filter等)呢? 他们是否进入图书馆清单,或在申请包本身的清单中,引用图书馆中的类(例如android:name =“com.foo.mylibrary.MyService”)? 我所看到的一些例子似乎是在两个清单中都宣布它们,但是我怀疑把它们放在一个或另一个中是没有用的。

Android获得以前的活动

我有2个活动: Activity1和Activity2 。 在每个活动中都有一个button,让我进入第三个活动( MainActivity )。 在MainActivity我想知道从哪个活动页面被调用。

活动与服务之间的沟通

我正在尝试为Android制作自己的MusicPlayer。 我遇到问题的地方是在后台运行一些东西。 主要活动pipe理GUI,直到现在所有的歌曲都在播放。 我想分开GUI和音乐播放课程。 我想把音乐pipe理部分放在服务中,并保留现在的其他东西。 我的问题是我无法组织Activity和Service之间的通信,因为它们之间发生了很多的通信,包括两个方向的移动对象。 我尝试了很多技术,我在这里searchStack Overflow,但每次遇到问题。 我需要服务能够发送对象到活动,反之亦然。 当我添加小部件时,我也希望它能够与服务进行通信。 任何提示都赞赏,如果你需要源代码的地方评论下面,但现在在这个过渡变得混乱。 有没有更多的高级教程比调用一个从服务返回随机数的方法? :P 编辑:可能的解决scheme是使用RoboGuice库和注射移动对象

检查是否设置了额外function

有没有什么办法来检查是否有一个额外的时候已经通过了一个活动? 我想做一些像(在活动中的onCreate() ): Bundle extras = getIntent().getExtras(); String extraStr = extras.getString("extra"); if (extraStr == null) { extraStr = "extra not set"; } 但是这是抛出一个java.lang.NullPointerException 。 谢谢。

Android – 执行停止没有恢复的活动

当我把我的应用程序推到后台,并做一些其他的东西,如WhatsApp或短信,onResume它的效果很好。 但我最近发现,当我打开/启动Facebook应用程序,而我的应用程序是在后台,我不知道发生了什么… 但onResume,该应用程序行为不端… 不要做什么是需要做的,但是当我回到主页,回来它工作正常请帮助我..如何解决它? 带有所有消息的Logcat(不带filter) 10-15 12:53:59.899: I/Adreno-EGL(32033): Remote Branch: quic/LNX.LA.3.5.1_RB1.1 10-15 12:53:59.899: I/Adreno-EGL(32033): Local Patches: NONE 10-15 12:53:59.899: I/Adreno-EGL(32033): Reconstruct Branch: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1.04.04.02.048.018 + f2fd134 + NOTHING 10-15 12:53:59.924: D/OpenGLRenderer(32033): Enabling debug mode 0 10-15 12:54:00.000: V/AlarmManager(7677): sending alarm Alarm{42cfa490 type 3 android} 10-15 12:54:00.110: I/ActivityManager(7677): Displayed uk.org.humanfocus.hfi/.EvaluateTrainingActivity: +838ms 10-15 12:54:00.114: D/WifiStateMachine(7677): handleMessage: E msg.what=151572 […]

活动和片段之间有什么区别?

根据我的研究,后台的概念和它们是如何存在有一个重大的不同: 活动:: 当activity放置到activities的后台时,用户只需按下backbutton即可导航回前一个活动。 Activity可以独立存在。 分段:: 当一个fragment被放置到活动中时,我们必须通过在fragment transaction调用addToBackstack()来请求保存实例。 Fragment必须在活动内部生存 还有其他的区别吗?

在片段内使用烤面包片

当用户点击Fragment中的button时,我试图显示Toast消息。 问题是我无法访问该活动,以显示其吐司。 这里是Fragment的来源: public class FrgTimes extends Fragment { ScrollView sv; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (container == null) { return null; } sv = (ScrollView)inflater.inflate(R.layout.frg_times, container, false); btnTime1.setOnClickListener(new OnClickListener() { public void onClick(View v) { //****** HERE's the PROBLEM ******** Toast.makeText(<The Activity>, "Please long press the key", Toast.LENGTH_LONG ); […]

如何使用AppCompat v.7显示和隐藏ActionBar

我有一个简单的应用程序,显示文字。 该应用程序开始与一个主屏幕上有几个选项(例如一个信息button,导致有关应用程序的信息,浏览button,使用户可以看到所有可以显示的文本片段)。 主button导致另一个显示文本的屏幕。 通过左右滑动,他可以看到不同的文字段落。 这是应用程序的主要目的。 目前我有一个ActionBar实现。 我的MainActivity.Java扩展AppCompatActivity。 应用程序中的一切都在这个活动中。 现在,我想让ActionBar仅在“显示”模式下显示,而不是在启动屏幕或“信息”/“浏览”模式下显示。 是否有可能在应用程序的一部分中有一个ActionBar,而在应用程序的另一部分没有 ActionBar? (并保持在同一个活动?) 我一直在试图完成这个无用的。 如果这是可能的,我应该接下来尝试什么? 到目前为止,我已经尝试了以下内容: 1)创build这个主题 <style name="Theme.AppCompat.NoActionBar" parent="Theme.AppCompat.Light"> <item name="android:windowActionBar">false</item> <item name="android:windowNoTitle">true</item> </style> 并将其应用于MainActivity … <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/Theme.AppCompat.NoActionBar" > 这样做之后,ActionBar仍然在那里。 (这来自这个SOpost( android:windowNoTitle不会隐藏与appcompat-v7 21.0.0操作栏 ) 2)另一个尝试是将此添加到onCreate。 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_ACTION_BAR); getActionBar().hide(); setContentView(R.layout.activity_main); 这是来自于研究这个SOpost:( 如何在活动创build之前隐藏操作栏,然后再显示它? ) 有什么build议么?