小编Pha*_*inh的帖子

Android无法更改按钮文字

我知道这是一个愚蠢的问题,但我不知道为什么会这样.这是我的代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Button button = (Button)findViewById(R.id.button2);
    button.setText("Blabla");

    setContentView(R.layout.activity_aiueo);

    if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment()).commit();
    }
}
Run Code Online (Sandbox Code Playgroud)

片段XML:

<Button
        android:id="@+id/button2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Next"
        android:layout_weight="1"
        android:onClick="next" />
Run Code Online (Sandbox Code Playgroud)

我只想在启动活动时更改文本,但它会使我的应用程序崩溃.

logcat的

06-23 15:42:05.396: E/AndroidRuntime(13039): FATAL EXCEPTION: main
06-23 15:42:05.396: E/AndroidRuntime(13039): Process: com.shinway.hiragana, PID: 13039
06-23 15:42:05.396: E/AndroidRuntime(13039): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.shinway.hiragana/com.shinway.hiragana.table.Aiueo}: java.lang.NullPointerException
06-23 15:42:05.396: E/AndroidRuntime(13039):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2215)
06-23 15:42:05.396: E/AndroidRuntime(13039):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2265)
06-23 15:42:05.396: E/AndroidRuntime(13039):    at android.app.ActivityThread.access$800(ActivityThread.java:145)
06-23 15:42:05.396: E/AndroidRuntime(13039):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1206)
06-23 …
Run Code Online (Sandbox Code Playgroud)

crash android button

-2
推荐指数
1
解决办法
1029
查看次数

标签 统计

android ×1

button ×1

crash ×1