我的应用程序在用户第一次运行应用程序时显示注册活动,如下所示: ActivitySplashScreen(欢迎游戏,注册一个帐户?) ActivitySplashScreenSignUp(很好,填写这个信息) ActivityGameMain(主游戏画面) 所以当用户点击每个屏幕上的一个按钮时,这些活动正好按照这个顺序启动。 当用户从活动#2转到#3时,是否可以完全清除历史堆栈中的#1和#2? 我喜欢这样,如果用户在#3,并点击后退按钮,他们只是去主屏幕,而不是回到初始屏幕。 我想我可以用任务来完成这个任务(即在#3开始一个新的任务),但想看看是否有更简单的方法, 谢谢
我正在尝试创建一个应用程序来监视传入的SMS消息,并通过传入的SMS启动程序,也应该读取SMS的内容。 工作流程: 短信发送到Android设备自行执行应用程序读取短信息 如果有人能帮助我!
我制作了一个工作的抽屉,就像在developer.android.com网站的教程中显示的那样。 但现在,我想使用一个导航抽屉,我在NavigationDrawer.class中为我的应用程序中的多个活动创建。 我的问题是,如果任何人在这里可以做一个小教程,这解释了如何使用一个导航抽屉多个活动。 我首先阅读它在这个Android的导航抽屉在多个活动 但是它在我的项目上不起作用 public class NavigationDrawer extends Activity { public DrawerLayout drawerLayout; public ListView drawerList; private ActionBarDrawerToggle drawerToggle; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); drawerToggle = new ActionBarDrawerToggle((Activity) this, drawerLayout, R.drawable.ic_drawer, 0, 0) { public void onDrawerClosed(View view) { getActionBar().setTitle(R.string.app_name); } public void onDrawerOpened(View drawerView) { getActionBar().setTitle(R.string.menu); } }; […]
我正在注册一个首选项更改监听器(在我的主要活动的onCreate() ): SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); prefs.registerOnSharedPreferenceChangeListener( new SharedPreferences.OnSharedPreferenceChangeListener() { public void onSharedPreferenceChanged( SharedPreferences prefs, String key) { System.out.println(key); } }); 麻烦的是,听众并不总是被调用。 它适用于前几次偏好改变,然后不再调用,直到我卸载并重新安装应用程序。 没有任何重新启动应用程序似乎修复它。 我发现一个邮件列表线程报告同样的问题,但没有人真正回答他。 我究竟做错了什么?
我想在Android中使用XML文件来定义一个GUI布局。 据我所知,没有办法指定你的小部件应该在XML文件中使用一个自定义的字体(例如你放置在assets / font /中的字体),你只能使用系统安装的字体。 我知道,在Java代码中,我可以使用唯一ID手动更改每个小部件的字体。 另外,我可以迭代Java中的所有小部件来做这个改变,但是这可能会很慢。 我还有什么其他的选择? 有没有更好的方法来制作自定义外观的小部件? 我不特别想要手动更改我添加的每个新小部件的字体。
我怎样才能得到一个片段的上下文? 我需要使用我的数据库的构造函数在上下文中,但getApplicationContext()和FragmentClass.this不工作,所以我能做什么? 数据库构造函数 public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }
我在我的Android应用程序中使用水平进度条,我想改变其进度颜色(默认为黄色)。 我怎样才能使用code (而不是XML)?
我有点困惑两个XML属性: match_parent和fill_parent 。 看来,两者都是一样的。 他们之间有什么区别?
目前在我正在开发的一个Android应用程序中,我循环播放一个图像的像素来模糊它。 这在640×480图像上需要大约30秒。 在Android Market中浏览应用程序时,我遇到了一个包含模糊功能的应用程序,其模糊速度非常快(例如5秒),因此它们必须使用不同的模糊方法。 任何人都知道一个更快的方式,而不是循环像素?
我需要实现自己的属性,如com.android.R.attr 在官方文档中没有找到任何东西,所以我需要关于如何定义这些attrs以及如何从我的代码中使用它们的信息。