2017-06-18 20 views
1

我面臨的問題與我的活動與主要意圖過濾器沒有創建。另外,它不會給我造成任何崩潰。Android應用程序可能不會啓動MainActivity嗎?

這裏是我的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="tracker.com.tracker"> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" 
    android:name=".Tracker" 
    > 

    <activity 
     android:name=".TrackActivity" 
     android:label="@string/app_name" 
     > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

</application> 

這裏是我的TrackActivity代碼:

import android.os.Bundle; 
import android.os.PersistableBundle; 
import android.util.Log; 

public class TrackActivity extends BaseActivity { 

    @Override 
    public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) { 
     super.onCreate(savedInstanceState, persistentState); 
     setContentView(R.layout.activity_track); 

     Log.d("Track","I am created"); 

     setHeaderTitle("Track"); 
     hideLeftMenuButton(); 
     setRightMenuButtonText("Show Stats"); 
    } 

} 

下面是結果:

  1. 沒有崩潰
  2. No Tracks打印在TrackActivity
  3. 日誌打印跟蹤器應用程序類
  4. 沒有顯示UI。它只是顯示一個空的白色屏幕。

相同的可能原因是什麼?

+0

用此代替'保護無效的onCreate(捆綁savedInstanceState)' – Enzokie

+0

「日誌做跟蹤應用程序類打印」:你在做一些特別的東西呢? – Henry

+0

謝謝Enzokie。有效 – shubhamagg

回答

2

變化

public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) 

protected void onCreate(Bundle savedInstanceState) 
相關問題