Java 为什么这个活动没有开始?
我是android开发新手。我有一个活动,它甚至没有进入它的Java 为什么这个活动没有开始?,java,android,Java,Android,我是android开发新手。我有一个活动,它甚至没有进入它的onCreate()函数。我使用一些'Log.d'来检查控制流,在运行时,onCreate中没有执行Log.d。我做错了什么?课程的开始部分如下: public class MainActivityap extends Activity implements IMediaPlayerServiceClient { private StatefulMediaPlayer mMediaPlayer; privat
onCreate()
函数。我使用一些'Log.d'来检查控制流,在运行时,onCreate
中没有执行Log.d。我做错了什么?课程的开始部分如下:
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();
}.....
在
AndroidManifest.xml
<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>
即使它不是您的主要活动,您也必须注册它,而不使用
在
AndroidManifest.xml
<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>
即使它不是您的主要活动,您也必须注册它,而不使用
很可能您没有在
AndroidManifest.xml
中注册您的活动,或者您注册了,但没有指定
。添加以下内容:
<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>
很可能您没有在
AndroidManifest.xml
中注册您的活动,或者您注册了,但没有指定
。添加以下内容:
<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>
您是否在AndroidManifest.xml中将此活动注册为开始活动? 就这样,
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.dutycode.chatchatmain" android:versionCode="1" android:versionName="1.0">
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="17"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application android:allowBackup="true" android:icon="@drawable/chatchat" android:label="@string/app_name" android:theme="@style/AppTheme">
<activity android:name="com.dutycode.chatchatmain.LoginActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustResize|stateVisible">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
您是否在AndroidManifest.xml中将此活动注册为开始活动? 就这样,
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.dutycode.chatchatmain" android:versionCode="1" android:versionName="1.0">
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="17"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application android:allowBackup="true" android:icon="@drawable/chatchat" android:label="@string/app_name" android:theme="@style/AppTheme">
<activity android:name="com.dutycode.chatchatmain.LoginActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustResize|stateVisible">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
将注释转换为答案 在
AndroidManifest.xml
中注册您的活动
<activity
android:name="MainActivityap"
/>
将注释转换为答案 在
AndroidManifest.xml
中注册您的活动
<activity
android:name="MainActivityap"
/>
可能是您尚未在清单中注册您的活动 或者,如果已注册,则u可能未在其中设置过滤器
android:name=“.MainActivityap”
android:label=“@string/app_name”>
可能是您尚未在清单中注册您的活动
或者,如果已注册,则u可能未在其中设置过滤器
android:name=“.MainActivityap”
android:label=“@string/app_name”>
您是否已在清单中注册您的活动?我假定没有错误?请编辑您的问题并包括清单。请包括您的AndroidManifest.xml您如何调用此活动?啊,谢谢Pragnani,我没有在清单中注册它,如果您想要正确的答案,请将其作为答案。您是否在清单中注册了您的活动?我假设没有错误?请编辑您的问题并包括清单。请包括您的AndroidManifest.xml您如何调用此活动?啊,谢谢Pragnani,我没有在清单中注册它,如果您想要正确的答案,请将其作为答案。