Articles of android activity

无法启动活动ComponentInfo {…}:java.lang.NullPointerException

当我刚刚开始我的第一个Android应用程序时,我已经获得了我的第一个问题。 下面的代码非常简单,唯一的目标是从MainActivity.java导航到IMC.java但是,我一直在寻找一个解决方案,在很多教程上我真的不知道我在做什么错误… package com.example.firstapp; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.widget.Button; import android.view.View; import android.view.View.OnClickListener; public class MainActivity extends Activity { Button IMC; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); IMC = (Button) findViewById(R.id.buttonIMC); IMC.setOnClickListener(IMCListener); } // Listener du bouton IMC private OnClickListener IMCListener = new OnClickListener() { @Override public void onClick(View v) […]

Android:如何在后台启动Activity

通常我用这段代码开始一个活动: Intent i = new Intent(context, MyActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); 但是如何开始活动以便留在后台?

动态创建活动

我想动态创建一个活动。 就像是: Activity a = new Activity(); 可能吗 ? 我需要特别许可吗? 或者它根本不可能? 我得到的错误:我没有得到任何exception,但程序在我尝试使用此指令时停止。

如何通过点击按钮完成多项活动?

我正在实现在web服务上的android应用程序。 我正在创建登录Activity A然后主页Activity B ,依此类推。 假设有A,B,C,D和E等活动。 我正在Activity E创建一个主页按钮,通过单击Activity E, D and C应该完成,主页Activity B应该恢复。 我该如何实现呢? A活动中的A> B> C> D> E>后退按钮> B.

显示返回Android堆栈

为了更好地理解Android的行为,我想了解更多有关后端堆栈概念的信息。 有没有办法列出所有活动,因为它们是在后台堆栈中订购的。 这还应包括所有其他正在运行的任务。

将服务绑定到android.app.Activity与将其绑定到android.app.Application

将服务绑定到android.app.Application并将其绑定到android.app.Application是否有任何根本区别。 我想将服务绑定到Application因为我想在Application中保留一些全局状态/数据,而不是在我的所有活动中复制它 。 谢谢。

startActivityForResult与launchMode singleInstance无法正常工作

我希望我的应用程序的Activity堆栈上的活动只有一个实例。 我有几个是ListActivities的屏幕,当我更改ListActivity的另一个实例(添加,编辑,删除等)时,我不想经历更新前一个ListActivity实例中列表的痛苦和痛苦。 (或者有一种简单的方法可以做到这一点吗?)。 注意:我已经读过singleTop会完成这个(虽然如果你点击后退按钮会破坏Activity),但它不起作用。 我有一个菜单,如果我进入我的收件箱屏幕,然后我转到我的快捷列表屏幕,然后我再次进入我的收件箱屏幕,它会创建一个新的收件箱活动。 现在,在我的ListActivities上,我将launchMode设置为singleInstance。 问题是:如果我使用startActivityForResult启动另一个Activity,onActivityResult处理程序会立即触发(在创建新Activity之前)。 当我在下一个屏幕上执行必要的操作以返回结果时,onActivityResult处理程序不会触发。 到底是怎么回事? 以下是我如何解雇新活动: Intent intentLaunchQuickList = new Intent(ActivityMyList.this, ActivityQuickList.class); startActivityForResult(intentLaunchQuickList, REQUEST_QUICKLIST); 以下是我返回结果的方法: @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); QuickListItem qlItem = m_Adapter.getItem(position); if (qlItem != null && qlItem.getQLId() != -1) { Intent data = new Intent(); data.putExtra(“ql_id”, qlItem.getQLId()); […]

Activity.finish()上的AsyncTask仍然在后台运行会发生什么?

Activity.finish()上的AsyncTask仍然在后台运行会发生什么? 它是否只是将Activity从活动堆栈中popup,但等待销毁Activity对象,直到AsyncTask完全完成(因为AsyncTask是我的Activity的内部类)? 此外,如果AsyncTask是一个公共的非内部类,它没有引用Activity的实例,它会采取什么不同的行为吗?

如何制作zoomable scrollview?

在我的Android应用程序中,我需要创建可缩放的活动。 我在这里find了用于缩放线性布局的有用代码。 但在我的应用程序中,几个活动以scrollview开头,此代码无法识别scrollview。 如何为可滚动活动进行捏缩放? 这是我的布局之一。 任何想法都会对我有帮助。 谢谢。

android:使用ActivityGroup嵌入活动

我在构建应用程序的概念化/设计阶段,我遇到了一些障碍。 基本上我正在寻找一种方法将一个活动嵌入到另一个活动的UI中,类似于TabHost / TabActivity。 屏幕顶部会有一个窗口,其中包含其他活动,下面是与上述活动无关的按钮和控件,应该始终可见。 用户将能够在窗口中从一个活动导航到另一个活动,而不会对以下控件进行任何更改。 在调查问题的同时,我遇到了ActivityGroup,它看起来很有用,但我将如何实现呢? 任何人都有使用ActivityGroup的经验或有其他想法吗?