Articles of android activity

Android完成活动,并开始另一个

我很好奇一件事。 我怎样才能完成我目前的活动,并开始另一个。 例如: MainActivity –(starts)–> LoginActivity–(if success starts)–>SyncActivity–(if success start)–>MainActivity (with updated data). 所以我希望SyncActivity在成功同步之后启动MainActivity ,并且如果按下button不要返回到SyncActivity或在SynActivity之前打开的任何其他活动。 我试过这个代码: Intent intent = new Intent(Synchronization.this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); startActivity(intent); this.finish(); 但它不能正常工作。 任何想法如何让事情正常工作?

有一个超级简单的List / ListAdapter例子在那里为Android

我有一个Web服务,返回一个超级简单的对象列表 MyObject [] data = webServiceCall(); MyObject有1个字段,我想显示"Name" (即data[0].Name ) 我怎样才能把这个变成一个活动,只列出这些对象在Android上的可滚动listActivity的名称。 我真的很困惑与游标,我不知道如果我需要游标,我不知道什么样的适配器来实现( BaseAdapter , SimpleAdapter等) 所以我想我正在寻找三件事情, 活动,适配器和layout.xml 试图找出这个android的东西了,绝对是一个noob在这里

android屏幕截图的截图

我正在研究一个Android应用程序。 我有一个活动,说A,它充满整个屏幕的意见..在AIbutton点击要启动另一个活动,说B,这也有一些意见和控制。 我想让活动B在屏幕外,并想从A中截取B的屏幕截图。 可能吗? 注意:通过将graphicscaching保存到位图中,我成功地获取了页面A的屏幕截图,但是仍然努力采取离屏页面的屏幕截图。

为什么我的Activity扩展ActionBarActivity?

我下载了最新的SDK版本,当我创build一个新的Android项目时,自动生成的MainActivity扩展了ActionBarActivity ,但是我想扩展Activity 。 public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override […]

Android Google Map v2 – 点击标记infoWindow时开始活动

我看到人们在这个具体任务中遇到了很多困难,我也需要帮助。 我已经使用Google提供的默认代码在地图上成功创build了标记。 但是现在我想能够点击“InfoWindow”打开一个新的活动,所以我可以添加更多的信息。 从这个标题和片段的基本标记: http://sofzh.miximages.com/android/Screenshot_2013-04-04-17-19-581.png 然后点击它并打开一个空白的活动: http://tuts-authors.s3.amazonaws.com/mobile.tutsplus.com/Shane%20Conder%20and%20Lauren%20Darcey/2012/09/25/Android-Creating-Hello-Worlds_Emulator-basic-hello-world。 PNG 有谁知道最好的方法来做到这一点? 如果您可以回答这个问题, 请提供一些代码或示例。 任何帮助将非常感激!

几乎没有关于Android的自定义权限的问题

我正在学习Android编程,并且有一种理解定制许可的概念。 根据我的理解,这是自定义权限的工作原理: 'Base app'可以通过声明自定义权限(即在清单文件中使用<permission>标记)和调用由自定义权限保护的活动和服务的'client app' 'Base app'来保护其某些组件(例如,活动和服务)需要获取必要的权限(即,在清单文件中使用<uses-permission>标记)来调用base app中的这些组件。 但是,我有关于自定义权限的这些问题: 如果自定义权限被声明为危险的(例如, android:protectionLevel="dangerous" ),那么client app需要在安装期间获得用户的批准? 如果是这样,用户如何意识到这些自定义权限,因为不会有任何自定义权限的文档。 在安装期间, client app如何知道base app已经安装在用户的手机中? 无论如何, client app知道这些信息? 一旦安装了client app程序,如果用户决定删除base app程序,会发生什么? 在这种情况下,如果用户试图使用client app它会导致任何安全exception? 我不知道这些问题是否有意义,但是这让我想知道自定义权限在真实情况下是如何工作的。 谢谢。

按回来总是导致活动完成()?

我听说按下后退button基本上会导致当前活动finish() 。 这总是如此吗? 看起来就像它将popupActivity的方式一样。 我不太确定的一种情况是当一个Task中的Activity Activity被按下时。 我目前正在经历一个非常奇怪的效果,描述如下: 在加载我的应用程序,第一个活动是为了初始化,一旦完成,它调用我的主要活动(TabActivity)。 这个第一个init活动在Manifest中设置了android:noHistory =“true”,所以按下Back从我的主Activity中不会回到那个。 它发送到启动器。 当我再次点击启动器中的应用程序时,初始化活动再次加载,并在完成时加载主活动。 几乎马上,它加载我的主要活动的第二个实例。 但是只有在应用程序已经运行一次之后,并且通过从主Activity中按BACK退出。 它每隔一段时间都会执行,直到我强制退出应用程序或从IDE加载新版本。 在此基础上,我怀疑某种Activity实例处于闲置状态并被重用,因为它只发生在第二次运行应用程序的时候(并且以BACK退出 – 使用HOME返回到应用程序的最后一个状态,没什么大不了)。 任何人有任何想法?

协调员布局与工具栏在片段或活动

随着新的devise库,有几个新的布局,改变了很多,如果开发商愿意,工具栏的行为。 由于不同的片段具有不同的行为和目标,例如具有折叠工具栏的画廊片段显示重要的照片,或者没有滚动视图的片段不需要用于隐藏工具栏的appbarlayout,在活动中具有单个工具栏certificate困难。 所以,这个,我应该把工具栏移动到每个片段? 如果是这样的话,我必须在每次显示一个片段时设置supportActionBar,并且还要引用片段中的活动,从而使片段的独立性无效。 如果我单独将工具栏留在活动中,则必须为每个片段中的每种行为定义多个布局。 什么是最好的方法?

SoftKeyboard在Android中的活动中打开和closures监听器?

我有Activity ,有5个EditText 。 当用户点击第一个EditText然后打开软键盘input一些值。 我想设置一些其他View可见性Gone当软键盘打开时,用户单击第一个EditText和软键盘closures相同的EditText上回来然后我想设置一些其他View可见性。 有没有任何听众或callback或任何黑客软键盘打开时点击Android中的第一个EditText ?

Android:onSaveInstanceState不从活动中调用

我有一个活动A调用活动B.在活动B中,当我点击一个button,完成()被调用,这又调用活动B的onDestroy(),并返回到活动A. 根据android文档,在onDestroy被调用之前,onSaveInstanceState(Bundle bundle)将被调用,在那里我做以下。 @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); System.out.println("Saving webview state"); Log.d(TAG, "In onsave"); wv.saveState(outState); } 并且下一次活动B从活动A开始, 在oncreate()中,我做了以下几点: onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); if(savedInstanceState != null){ //restore webview }else { // code } } 然而,在Activity B中调用onDestroy之前,onSaveInstanceState方法从不被调用。 任何帮助,将不胜感激。 编辑:如果这是不可能的。 请让我知道,如果有一种方法来存储webview状态