2016-05-28 15 views
0

私は混乱しています。これは私の処置:ビューはアプリケーションに追加されていません

public class ZoppenActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     final HostnameChecker c = new HostnameChecker(); 
     c.execute(this); 
    } 
} 

そして、これは私のzoppen_main.xmlです:

<?xml version="1.0" encoding="utf-8"?> 
<View xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#000"> 
</View> 

プレビュー(GraphicalLayout-タブ)黒の背景を持っていますが、私は、アプリケーションをデバッグする場合は、何も黒はありませんバックグラウンド。ビューがアプリケーションに追加されないようです。

何が間違っていましたか?

+0

ここで、あなたは 'setContentView'を呼び出していますか? – learningbrain

+0

@learningbrain Nowhere。しなければならない? –

+0

アクティビティクラスを拡張しているので、UIを表示できるようにViewコンテンツを設定する必要があります。そのためには 'setContentView'を呼び出す必要があります。 'setContentView'でビューを設定する方法については、こちらのドキュメントをチェックしてください:https://developer.android.com/reference/android/app/Activity.html#setContentView(android.view.View) – learningbrain

答えて

1

アクティビティでsetContentViewを使用するとビューを読み込む必要があります。これをonCreateに追加してください。

public class ZoppenActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.zoppen_main); 
     final HostnameChecker c = new HostnameChecker(); 
     c.execute(this); 
    } 
} 
関連する問題