2017-11-16 11 views
-1

私はAndroidスタジオ3.0で新しいKotlinプロジェクトを作成しました。Javaアクティビティを作成し、Manifestの主なアクティビティとして変更しました。アクティビティを開始した後、ビューが表示されません。私は、ビューがappreciatableJavaアクティビティがレイアウト内に表示されない

Kotlin活動

class MainActivity : AppCompatActivity() { 

    override fun onCreate(savedInstanceState: Bundle?) { 
     super.onCreate(savedInstanceState) 
     setContentView(R.layout.activity_main) 

    } 


} 

Javaの活動

public class HomeActivity extends AppCompatActivity { 

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

    } 
} 

マニフェストvisible.Any提案されているactivtyをkotlinロードしよう

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

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:roundIcon="@mipmap/ic_launcher_round" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity android:name=".HomeActivity"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

答えて

4

を提出あなたははい、それが働いているこの時間を右の方法

public class HomeActivity extends AppCompatActivity { 

    @Override 
    public void onCreate(@Nullable Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 
} 
+0

をオーバーライドする必要があります。ありがとう –

関連する問題