Добавил id в xml файл:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android='http://schemas.android.com/apk/res/android'
xmlns:tools='http://schemas.android.com/tools'
android:orientation="horizontal"
android:id="@+id/LevelsLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</LinearLayout>
Debugger выдает NullPointerException (на скриншоте), не знаю, куда дальше копать.
LevelsActivity запускается только с таким закомментированным кодом:
package com.CT;
import com.CT.R;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.LinearLayout;
public class LevelsActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout dynamicview = (LinearLayout)findViewById(R.id.LevelsLayout);
LinearLayout.LayoutParams lprams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
/*setContentView(dynamicview);
for(int i=0;i<10;i++) {
Button btn = new Button(this);
btn.setId(i+1);
btn.setText("Button"+(i+1));
btn.setLayoutParams(lprams);
final int index = i;
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Log.i("TAG", "The index is" + index);
}
});
dynamicview.addView(btn);
}*/
}
}
но в этом случае показывается пустой черный экран, на котором ничего нет, что и понятно с кода.