小编ABS*_*ABS的帖子

无法通过 IMPLICIT 意图启动意图服务

AndroidManifest.xml

<application android:name=".MyApplication"
         android:icon="@drawable/icon"
         android:label="@string/app_name"
         >

 <service android:name=".MyService"
          android:exported="true">
          <intent-filter>
            <action android:name="android.service.myapp.MyService.actionA"/>
            <action android:name="android.service.myapp.MyService.actionB"/>
            <category android:name="android.intent.category.DEFAULT"/>
          </intent-filter>

 </service>

</application>
Run Code Online (Sandbox Code Playgroud)

如果我使用以下代码,我的服务就会启动:

Intent intent = new Intent(context, MyService.class);
intent.setAction("android.service.myapp.MyService.actionA");
context.startService(intent);
Run Code Online (Sandbox Code Playgroud)

但是如果我使用以下代码启动它,我的服务不会启动:

Intent intent = new Intent("android.service.myapp.MyService.actionA");
context.startService(intent);
Run Code Online (Sandbox Code Playgroud)

android android-intent android-service intentservice

2
推荐指数
1
解决办法
2044
查看次数

Leanback示例活动崩溃

我在android studio中添加了一个leanback示例活动.活动与以下堆栈跟踪崩溃.我没有修改代码,我发现默认添加的所有布局都定义了layout_width和layout_height参数.

java.lang.RuntimeException: Binary XML file line #21: You must supply a layout_width attribute.
     at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:608)
     at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:6485)
     at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:6654)
     at android.widget.FrameLayout$LayoutParams.<init>(FrameLayout.java:741)
     at android.support.v17.leanback.widget.BaseCardView$LayoutParams.<init>(BaseCardView.java:862)
     at android.support.v17.leanback.widget.BaseCardView.generateLayoutParams(BaseCardView.java:817)
     at android.support.v17.leanback.widget.BaseCardView.generateLayoutParams(BaseCardView.java:54)
     at android.view.LayoutInflater.rInflate(LayoutInflater.java:812)
     at android.view.LayoutInflater.inflate(LayoutInflater.java:483)
     at android.view.LayoutInflater.inflate(LayoutInflater.java:415)
     at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
     at android.support.v17.leanback.widget.ImageCardView.buildImageCardView(ImageCardView.java:165)
     at android.support.v17.leanback.widget.ImageCardView.<init>(ImageCardView.java:156)
     at android.support.v17.leanback.widget.ImageCardView.<init>(ImageCardView.java:282)
     at android.support.v17.leanback.widget.ImageCardView.<init>(ImageCardView.java:275)
     at com.amazon.bueller.photos.activity.CardPresenter$1.<init>(CardPresenter.java:55)
     at com.amazon.bueller.photos.activity.CardPresenter.onCreateViewHolder(CardPresenter.java:55)
     at android.support.v17.leanback.widget.ItemBridgeAdapter.onCreateViewHolder(ItemBridgeAdapter.java:312)
     at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6290)
     at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5478)
     at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5363)
     at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5359)
     at android.support.v17.leanback.widget.GridLayoutManager.measureScrapChild(GridLayoutManager.java:1211)
     at android.support.v17.leanback.widget.GridLayoutManager.processRowSizeSecondary(GridLayoutManager.java:1277)
     at android.support.v17.leanback.widget.GridLayoutManager.onMeasure(GridLayoutManager.java:1374)
     at android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:3012)
     at android.view.View.measure(View.java:17935)
     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5548)
     at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1436)
     at android.widget.LinearLayout.measureVertical(LinearLayout.java:722)
     at android.widget.LinearLayout.onMeasure(LinearLayout.java:613)
     at android.view.View.measure(View.java:17935)
     at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5548) …
Run Code Online (Sandbox Code Playgroud)

android leanback

0
推荐指数
1
解决办法
520
查看次数