0

当我在我的图书馆项目中开始一项新活动时,该活动似乎有上下文问题,例如,没有祝酒。

这是我的日志

05-20 09:59:41.340: W/System.err(4624):     at com.companymobile.companycorelibrary.data.smartsync.SmartSyncDataBaseHelper.getLastUpdate(SmartSyncDataBaseHelper.java:292)
05-20 09:59:41.340: W/System.err(4624):     at com.companymobile.companycorelibrary.data.smartsync.SmartSyncManager.getActivities(SmartSyncManager.java:213)
05-20 09:59:41.340: W/System.err(4624):     at com.companymobile.companyviewlibrary.activities.EventsActivity.onCreate(EventsActivity.java:60)
05-20 09:59:41.340: W/System.err(4624):     at android.app.Activity.performCreate(Activity.java:4469)
05-20 09:59:41.340: W/System.err(4624):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1052)
05-20 09:59:41.340: W/System.err(4624):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1932)
05-20 09:59:41.340: W/System.err(4624):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1993)
05-20 09:59:41.340: W/System.err(4624):     at android.app.ActivityThread.access$600(ActivityThread.java:127)
05-20 09:59:41.340: W/System.err(4624):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1159)
05-20 09:59:41.340: W/System.err(4624):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-20 09:59:41.340: W/System.err(4624):     at android.os.Looper.loop(Looper.java:137)
05-20 09:59:41.340: W/System.err(4624):     at android.app.ActivityThread.main(ActivityThread.java:4507)
05-20 09:59:41.340: W/System.err(4624):     at java.lang.reflect.Method.invokeNative(Native Method)
05-20 09:59:41.340: W/System.err(4624):     at java.lang.reflect.Method.invoke(Method.java:511)
05-20 09:59:41.340: W/System.err(4624):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:978)
05-20 09:59:41.340: W/System.err(4624):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:745)
05-20 09:59:41.340: W/System.err(4624):     at dalvik.system.NativeStart.main(Native Method)
05-20 09:59:41.370: W/System.err(4624): com.novoda.location.exception.NoProviderAvailable
05-20 09:59:41.370: W/System.err(4624):     at com.novoda.location.LocationUpdateManager.startActiveLocationUpdates(LocationUpdateManager.java:50)
05-20 09:59:41.370: W/System.err(4624):     at com.novoda.location.DefaultLocator.startListeningForLocationUpdates(DefaultLocator.java:128)
05-20 09:59:41.370: W/System.err(4624):     at com.novoda.location.DefaultLocator.startActiveLocationUpdates(DefaultLocator.java:94)
05-20 09:59:41.370: W/System.err(4624):     at com.companymobile.companyviewlibrary.activities.EventsActivity.onResume(EventsActivity.java:118)
05-20 09:59:41.370: W/System.err(4624):     at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1157)
05-20 09:59:41.370: W/System.err(4624):     at android.app.Activity.performResume(Activity.java:4543)
05-20 09:59:41.370: W/System.err(4624):     at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2446)
05-20 09:59:41.370: W/System.err(4624):     at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2484)
05-20 09:59:41.370: W/System.err(4624):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1998)
05-20 09:59:41.370: W/System.err(4624):     at android.app.ActivityThread.access$600(ActivityThread.java:127)
05-20 09:59:41.370: W/System.err(4624):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1159)
05-20 09:59:41.370: W/System.err(4624):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-20 09:59:41.370: W/System.err(4624):     at android.os.Looper.loop(Looper.java:137)
05-20 09:59:41.370: W/System.err(4624):     at android.app.ActivityThread.main(ActivityThread.java:4507)
05-20 09:59:41.370: W/System.err(4624):     at java.lang.reflect.Method.invokeNative(Native Method)
05-20 09:59:41.370: W/System.err(4624):     at java.lang.reflect.Method.invoke(Method.java:511)
05-20 09:59:41.370: W/System.err(4624):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:978)
05-20 09:59:41.370: W/System.err(4624):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:745)
05-20 09:59:41.370: W/System.err(4624):     at dalvik.system.NativeStart.main(Native Method)

这是我的主要项目,将调用图书馆活动。

public class TestActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_test);
    Intent intent = new Intent(this, com.companymobile.companyviewlibrary.activities.EventsActivity.class);
    startActivity(intent);
}
}

这是我的图书馆活动。

public class EventsActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(null);
    setContentView(R.layout.activity_events);
    Toast.makeText(getBaseContext(), "create", Toast.LENGTH_SHORT).show();
    Log.e("SmartSyncManager", ""+"create");

当新活动开始时,我可以看到它的布局,但看不到日志和祝酒词。我试过了getApplicationContext()EventsActivity.this getBaseContext()但没有一个能解决这个问题。

4

1 回答 1

1

您应该使用 Activity 传递给 Toast 函数。所以要么尝试

Toast.makeText(this, "create", Toast.LENGTH_SHORT).show();

或者

Toast.makeText(EventsActivity.this, "create", Toast.LENGTH_SHORT).show();

也许这行:super.onCreate(null);是不正确的,并且应该将捆绑包解析为它。

于 2014-05-20T07:58:57.327 回答