Java.lang.RuntimeException: невозможно запустить действие - PullRequest
0 голосов
/ 23 августа 2011

Мой Logcat:

08-23 18: 57: 03.781: ОШИБКА / AndroidRuntime (294): java.lang.RuntimeException: Невозможно запустить действие ComponentInfo {com.HelloApp / com.HelloApp.TestActivity}: java.lang.NullPointerException

Может кто-нибудь сказать мне, почему я получаю эту ошибку?

    public class TestActivity extends Activity 
    {
     public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setTitle("Test App");
    requestWindowFeature(Window.FEATURE_LEFT_ICON);
    setContentView(R.layout.main);
    initControls();
    }
    public void initControls()
    {
    Button btn = (Button) findViewById(R.id.close);
    //Button button=new Button(this);
    btn.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) 
    {
    Intent myIntent = new Intent(view.getContext(),GetParameter.class);
    startActivity(myIntent);
    //startActivity( new Intent(null, GetParameter.class));
    }
    });
     }
  }

1 Ответ

0 голосов
/ 11 ноября 2015

Ваш main.xml должен быть таким:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent">    
    <TextView android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/hello"/> 
    <Button android:id="@+id/close" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:text="Test Button" /> 
</LinearLayout>

проверить его

...