首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么这个活动不开始?

为什么这个活动不开始?
EN

Stack Overflow用户
提问于 2013-04-21 15:08:34
回答 5查看 99关注 0票数 0

我是android开发的新手。我有一个活动,它甚至没有到它的onCreate()函数。我正在使用一些‘Log.d’来检查控制流,并且在运行时没有在onCreate中执行Log.d。我做错了什么?类的起始部分如下:

代码语言:javascript
复制
 public class MainActivityap extends Activity
    implements IMediaPlayerServiceClient {
    private StatefulMediaPlayer mMediaPlayer;

    private StreamStation mSelectedStream = new StreamStation("","http://nbc.com/154.mp3");
    private MediaPlayerService mService;
    private boolean mBound;

    private ProgressDialog mProgressDialog;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        Log.d("msg", "msg0");
        super.onCreate(savedInstanceState);
        Log.d("msg", "msg1");
        setContentView(R.layout.main);
        Log.d("msg", "msg2");
        bindToService();
        Log.d("msg", "msg3");
        mProgressDialog = new ProgressDialog(this);
        Log.d("msg", "msg4");
        initializeButtons();
        setupStationPicker();
    }.....
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-04-21 15:30:50

将注释转换为应答。

AndroidManifest.xml中注册您的活动。

代码语言:javascript
复制
<activity
        android:name="MainActivityap"
    />
票数 1
EN

Stack Overflow用户

发布于 2013-04-21 15:14:36

AndroidManifest.xml中注册您的活动

代码语言:javascript
复制
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.package" 
    ... >

     <activity android:name="MainActivityap" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

即使它不是您的主要活动,您也必须注册它,而不使用<intent-filter>

代码语言:javascript
复制
    <activity
        android:name="MainActivityap"
    />
票数 1
EN

Stack Overflow用户

发布于 2013-04-21 15:14:54

很可能您没有在AndroidManifest.xml中注册您的活动,或者您已经注册了,但是您还没有指定<intent-filters>。添加以下内容:

代码语言:javascript
复制
    <activity
        android:name="<com.yourpackage.yourapp>.MainActivityap"
        android:label="@string/app_name" >
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16132601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档