在旧代码中,当我使用自定义适配器使用ListView时,可以使用此代码获取项目。 Message msg = (Message) adapter.getItem(poistion); 现在我正在实施RecyclerView。 我怎样才能从RecyclerView适配器获得物品?
我想在我的主要活动中创build一个广播接收器作为内部类。 但我有定义在清单xml文件广播接收机的问题,因为android找不到它。 码: public class MyActivity extends Activity{ … public class Receiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { …. } } … } performance: <receiver android:name=".org.danizmax.myapp.MyActivity$Receiver" android:enabled="true"> <intent-filter> <action android:name="org.danizmax.myapp.BROADCAST_INITIAL_DATA"></action> </intent-filter> </receiver> 我试着用: .org.danizmax.myapp.MyActivity $接收器 org.danizmax.myapp.MyActivity $接收器 .MyActivity $接收器 。接收机 我看到其他人也有类似的问题,但没有find任何答案。 那可能吗? 如果没有,使用广播接收机的更好方法是什么? 谢谢!
我已经写了以下旋转我的图标在屏幕的中心,而是绕左上angular旋转(即原点x = 0,y = 0的ImageView)。 设置ImageView或RotateAnimation的某些属性应该很简单,但我无法弄清楚。 public class IconPromoActivity extends Activity { private static final float ROTATE_FROM = 0.0f; private static final float ROTATE_TO = -10.0f * 360.0f;// 3.141592654f * 32.0f; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ImageView favicon = (ImageView) findViewById(R.id.favicon); RotateAnimation r; […]
在我的应用程序中,我需要阅读二维码。 我search了networking,发现了Zing代码,但很多开发者使用它的问题,它似乎是越野车! 如果我假设我的客户在其设备上安装了qr阅读器,那么如何使用这些应用程序并通过隐含的意图调用它们? 如果用户没有任何qr阅读器,那么应用程序会发生什么? 如果它崩溃,我可以请求用户下载例如QrDroid和之后使用它?
我从我的应用程序(而不是服务)pipe理一个正在进行的通知。 当我用“结束”button从任务pipe理器中终止应用程序时, 通知消失 。 当我从多任务pannel删除应用程序,应用程序被杀害,但通知仍然存在 。 我的问题是: 如何抓住这个事件来清除通知? 当应用程序从多任务pannel删除时会发生什么? 应用程序被破坏,但进程保持活着? 这是正常的吗? 作为更新: 我所有的活动扩展了MyActivity类(它扩展了活动)与方法: @Override protected void onCreate(Bundle state) { super.onCreate(state); ((MyApplication) getApplication()).onActivityCreate(this, state); } @Override protected void onDestroy() { super.onDestroy(); ((MyApplication) getApplication()).onActivityDestroy(this); } 和我的应用程序扩展MyApplication类(扩展应用程序)的方法: private List<Activity> activities = new ArrayList<Activity>(); protected final void onActivityCreate(Activity activity, Bundle state) { if(activities.isEmpty() && state == null) { onStart(); […]
我在我的android手机中有一个mp3文件,让它是我的SD卡中的xyz.mp3。 我想通过我的应用程序播放它。 请帮我,我不知道这件事。
我正在开发一个Android应用程序,我打算发布它(付费应用程序)。 我听说盗版Android应用程序非常容易(比iPhone更容易)。 我想知道从你的经验或你知道什么,可以如何增加我的应用程序的安全? 我知道我永远无法获得100%的安全,但我想让人们更难以盗版或非法分发任何想法,经验,评论,你可以分享? 这将不胜感激最好的问候
我有一个Gradle项目我正在使用maven-publisher插件来安装我的android库到maven本地和一个maven回购。 这工作,但生成的pom.xml不包括任何依赖信息。 有没有解决方法来包含这些信息,还是我不得不回到maven插件并进行所有需要的手动configuration? 研究我意识到,我没有告诉出版物的依赖关系是什么,我只是指定的输出/神器,所以我需要一种方法来连接这个MavenPublication的依赖,但我还没有find如何做到这一点文件。 ————————————————– ———- Gradle 1.10 ————————————————– ———- 生成时间:2013-12-17 09:28:15 UTC 内部版本号:无 修订:36ced393628875ff15575fa03d16c1349ffe8bb6 Groovy:1.8.6 Ant:2013年7月8日编译的Apache Ant(TM)1.9.2版 常春藤:2.2.0 JVM:1.7.0_60(Oracle Corporation 24.60-b09) 操作系统:Mac OS X 10.9.2 x86_64 相关的build.gradle部分 //… apply plugin: 'android-library' apply plugin: 'robolectric' apply plugin: 'maven-publish' //… repositories { mavenLocal() maven { name "myNexus" url myNexusUrl } mavenCentral() } //… android.libraryVariants publishing { […]
没有得到任何错误,所有的数据似乎有效。 出于某种原因,视图相关的方法被称为。 我已经确定了以下内容: getItemCount()是唯一被调用的适配器方法,并返回一个正整数值(我知道这将是你们将要看的区域) 正在调用构造函数,成员variables是有效的。 父视图是一个垂直的LinearLayout; 没有滚动视图,或任何其他视图与他们自己的滚动属性在眼前。 包含片段视图被创build并显示在屏幕上。 这里是片段后面跟着适配器的声明。 任何帮助将不胜感激,因为这已经完全困惑。 SubMenuAdapter adapter = new SubMenuAdapter(getActivity(), mContentItems); recyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(adapter); public class SubMenuAdapter extends RecyclerView.Adapter<SubMenuAdapter.ViewHolder> { private static final String TAG = String.format("==> %S", SubMenuAdapter.class.getSimpleName()); private final List<ContentItem> mContentItems; private Context mContext; public SubMenuAdapter(Context context, List<ContentItem> contenItems) { Log.d(TAG, "Constructor called"); mContentItems = contenItems; […]
我有两个活动 MainActivity DeepLinkActivity 我build立了一切使用NavUtils来导航像这里和这里build议的这里 。 我想要达到的是: 通过深层链接启动DeepLinkActivity 向上压 转到MainActivity 只要在最近的应用程序中有我的应用程序的任何任务,一切都很好。 但是,当我从最近的应用程序中删除我的应用程序时,它的行为如下所示: 从最近的应用程序中清除我的应用程序 通过深层链接启动DeepLinkActivity 向上压 我的应用程序closures,就像按下后 我debugging了代码,发现NavUtils.shouldUpRecreateTask()返回false 。 upIntent一切设置为正常,像我的Component设置。 但是, NavUtils.navigateUpTo()行为就像调用finish() 。 没有日志声明,什么都没有 任何想法,如何解决? AndroidManifest.xml中 <activity android:name=".DeepLinkActivity" android:parentActivityName="my.package.MainActivity"> <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="my.package.MainActivity"/> <intent-filter> <!– Some intent filter –> </intent-filter> </activity> DeepLinkActivity.java @Override public boolean onOptionsItemSelected(final MenuItem item) { switch (item.getItemId()) { case android.R.id.home: Intent upIntent = NavUtils.getParentActivityIntent(this); […]