Tag: android activity

Wicket中是否有活动指示器?

我会说这个简短的: 在Wicket中有一个方法/库显示活动指示器吗? 你知道,在用户等待的时候移动的旋转东西,还是只是一个javascript的东西? 谢谢你的帮助。

Android – 活动构造函数

我注意到使用快捷键Alt + Insert并选择构建器,它尝试使用每个私有属性(例如cManager和mTextView )创建构造函数。 我记得我已经创建了没有它的项目并且工作正常。 在运行应用程序之后,在完整的logcat和Activity构造函数之后发生错误: 具有私有财产的构造函数: private ConnectivityManager cManager; private TextView mTextView; public SplashScreenActivity() { this.cManager = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE); this.mTextView = (TextView)this.findViewById(R.id.mProgressText); } logcat的: 02-20 18:20:56.155 1591-1591/com.universo91.towersrock I/art﹕ Not late-enabling -Xcheck:jni (already on) 02-20 18:20:58.355 1591-1591/com.universo91.towersrock D/AndroidRuntime﹕ Shutting down VM ——— beginning of crash 02-20 18:20:58.361 1591-1591/com.universo91.towersrock E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.universo91.towersrock, PID: […]

无法在操作栏中显示图标

我正在尝试显示从官方Android开发人员源代码下载的地图图标。 我做了应有的一切,但图标不会显示。 这是我的名为main_activity_bar xml文件: 这是xml的主要活动: 这就是我在java类中的内容: @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater actionMenue = getMenuInflater(); actionMenue.inflate(R.menu.main_activity_bar, menu); return super.onCreateOptionsMenu(menu); } 一切似乎都很好,但图标不会在模拟器上显示。 这是一个截图: 最低版本是android 3.0 为什么图标没有显示? 我错过了什么? 我知道它确实很小,但我无法发现它。

在ASyncTask.execute()之后从Activity执行x()

这是一个我不知道如何去做的。 基本上我有一个ASyncTask类,它在后台照常开展业务。 完成后我想做些什么。 现在,在你跳到前面说“只使用onPostExecute()”之前,这是一个问题。 我需要运行的方法是在activity而不是Task类。 我看到它的方式,我有两个选择。 A: CustomTask task = new CustomTask(); task.execute(passedParams); //when(task.execute is finished) { doX(); } 我希望我可以这样做,因为它非常简单,让我检查任务何时完成,而不必经常轮询活动和getStatus()活动。 我不认为我会幸运,但如果有人有办法,那就太好了 B: 将活动作为参数传递给ASyncTask。 这很麻烦,我不喜欢使用它,但除了那个和对象参考,我不知道它是否会工作 CustomTask task = new CustomTask(); task.execute(passedParams,MyActivity); 然后在Tasks onPostExecute中,我可以让它调用MyActivity.doX(); C: 第三种方法是使asynctask成为活动本身的私有类,但我真的希望将它保持独立。 可重用性和什么不 – 有什么想法吗? 总结一下,在task.execute完成后需要doX()。 任何想法都赞赏。 d: 好的,我知道我在这里。 我一直在想新的解决方案。 可以从任何位置调用的类方法或静态方法。 public class ProfileSettings extends Activity { public static void doX() { //Logic… […]

java.lang.IllegalStateException:在Android Studio中找不到按钮的onClick方法

我正在Android Studio中构建一个名为Ping的应用程序。 到目前为止,我的活动是LoginActivity ProfileActivity和Timeline。 我的问题是布局中对应于时间轴活动的按钮具有无效的onClick方法。 单击该按钮时,模拟器将显示“Unfortunatley,Ping已停止”。 我正在定义按钮和onClick方法,就像我对其function正常工作的其他按钮一样,只是这个按钮似乎不起作用。 我收到一条错误,说找不到该方法,但我已在相应的活动中编写了该方法。 这是logcat: 04-30 10:40:08.727 2075-2075/com.ping_social.www.ping E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.ping_social.www.ping, PID: 2075 java.lang.IllegalStateException: Could not find a method onProfilePress(View) in the activity class android.view.ContextThemeWrapper for onClick handler on view class android.widget.Button with id ‘profileButton’ at android.view.View$1.onClick(View.java:4007) at android.view.View.performClick(View.java:4780) at android.view.View$PerformClick.run(View.java:19866) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at […]

使用两个Android旋转器一个依赖于另一个

我经历了这么多代码,并试图弄清楚我做错了什么,但我不及时,浪费时间。 这很简单,但我无法弄清楚.. 我正在开发一个Android应用程序,需要在一个活动上放置2个微调器。 第二个微调器将根据第一个微调器上选择的条目填充。 听起来很简单吧? 所以这就是我想做的事情。 如果用户选择Mobile,则应显示choosePersonalPlan内容,当用户选择Large business时, chooseLargeBusplan应该运行,最后一个条目应该调用chooseSmallMedPlan 。 我得到的是ChooseSmallMedPlan显示的项目。 inheritance我的代码。 我告诉我,我做错了! Java文件 package com.example.mobilebillforecaster; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.AdapterView.OnItemSelectedListener; public class Du_postpaid extends Activity { public Spinner catspinner,planspinner3,planspinner1,planspinner2; protected void onCreate(Bundle mbfSplash) { super.onCreate(mbfSplash); setContentView(R.layout.postpaid); chooseCategory(); choosePersonalPlan(); chooseLargeBusPlan(); chooseSmallMedPlan(); } […]

设备旋转时丢失’MediaPlayer’(和其他变量)

我正在为Android创建一个音乐播放器,它主要用于工作。 问题是,当我水平转动设备时,我会丢失Activity中的所有变量(这是有意义的,因为它被销毁并重新创建)。 我尝试使用bundle来存储onSaveInstanceState和onRestoreInstanceState的播放器状态,但我仍然无法访问媒体播放器。 有没有办法在捆绑中传递像MediaPlayer这样的对象? 我应该使用数据库吗? 谢谢

如何从Android中的noraml java类调用一个Activity类

我有一个noraml java类,在这个类的构造函数中说ReceivedChat.java我想调用Android的Activity。 public class ReceivedChat { String message; String from; Context context; ReceivedChat(String message, String from) { this.message = message; this.from = from; Bundle b = new Bundle(); b.putString(“message”, this.message); b.putString(“from”, this.from); b.putString(“fromChat”, “true”); Intent i = new Intent(context.getApplicationContext(), XmppChatActivity.class); i.putExtras(b); context.getApplicationContext().startActivity(i); } } 我的Activity类是XmppChatActivity 。 这个程序不起作用。 它没有调用我的XmppChatActivity类的onCreate任何帮助都会感谢我。

将bundle传递给设置为singletask的活动

所以我有一个运行asynchtask的MapActivity,偶尔会更新它在地图上显示的内容(通过字符串)。 我最初在创建活动时从意图传递此字符串。 然后,如果单击地图上的其中一个drawable,它将打开一个新活动,然后可以使用不同的字符串设置创建新的mapview(同一个类)。 我遇到的问题是我只希望一次运行mapview的一个实例。 因此我在清单中设置了android:launchmode =“singletask”。 这是因为它将mapactivity带到了前面,但有没有办法向它发送一个新的intent bundle来获得它需要的字符串的新设置? 我尝试从包中重新添加额外内容,但它似乎保留了旧包,而不是传递给它的新意图。 我不确定是否要执行startActivityForResult,因为第二个活动可能要也可能不想更新原始活动。 我希望这是有道理的。 如有必要,我可以发布代码,但我认为这应该可以解释我的情况。

android:make activity A等待活动B完成并返回一些值

我有一个需要…的程序 在Activity A ,做一些工作 启动Activity B ( WebView ),让用户填写一些信息,然后收集结果 然后最后处理数据 目前我这样设置: 在Activity A : … startActivityForResult(this, new Intent(ActivityB.class)); … protected void onActivityResult(int requestCode, int resultCode, Intent data) { … //get result from data, do something with it … } 这似乎是一种尴尬的方法,因为我需要将任务分成许多不同的部分。 我需要处理所有部分抛出的exception,这样做很不方便。 有更好的方法吗? 此外,在上面的步骤(3)之后,我将多次重复此步骤,每次将最终结果发布到textview。 我认为这意味着我需要将它们放入AsyncTask ,但这会让它变得更加困难( onActivityResult应放在哪里?)。