當我嘗試創建一個textview並將其鏈接到我的應用程序中的XML組件時,我的應用程序似乎崩潰了。我使用的代碼是:(TextView)findbyid崩潰應用程序Android。
public class WorkoutAdvice extends Activity {
TextView adviceshow;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
String[] advice = getResources().getStringArray(R.array.races_array);
Random rand = new Random();
int ad = rand.nextInt(5);
String gen = advice[ad];
adviceshow = (TextView)findViewById(R.id.advice);
adviceshow.setText(gen);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.advice);
}
}
和我的應用程序關閉時的logcat的是
1月5日至26日:43:23.018:E/AndroidRuntime(363):致命異常:主 05-26 01:43:23.018:E/AndroidRuntime(363):java.lang.RuntimeException:無法啓動活動ComponentInfo {com.b00348312.workout/com.b00348312.workout.WorkoutAdvice}:java.lang.NullPointerException 05 -26 01:43:23.018:E/AndroidRuntime(363):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 05-26 01:43:23.018:E/AndroidRuntime(363):at a ndroid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 05-26 01:43:23.018:E/AndroidRuntime(363):at android.app.ActivityThread.access $ 2300(ActivityThread.java:125) 05- 26 01:43:23.018:E/AndroidRuntime(363):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2033) 05-26 01:43:23.018:E/AndroidRuntime(363):at android .os.Handler.dispatchMessage(Handler.java:99) 05-26 01:43:23.018:E/AndroidRuntime(363):at android.os.Looper.loop(Looper.java:123) 05-26 01 :43:23.018:E/AndroidRuntime(363):at android.app.ActivityThread.main(ActivityThread.java:4627) 05-26 01:43:23.018:E/AndroidRuntime(363):at java.lang.reflect .Method.invokeNative(本地方法) 05-26 01:43:23.018:E/AndroidRuntime(363):at java.lang.reflect.Method.invoke(Method.java:5 21) 05-26 01:43:23.018:E/AndroidRuntime(363):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868) 05-26 01:43:23.018: E/AndroidRuntime(363):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 05-26 01:43:23.018:E/AndroidRuntime(363):at dalvik.system.NativeStart。 main(Native Method) 05-26 01:43:23.018:E/AndroidRuntime(363):由於:java.lang.NullPointerException 05-26 01:43:23.018:E/AndroidRuntime(363):at com。 b00348312.workout.WorkoutAdvice.onCreate(WorkoutAdvice.java:22) 05-26 01:43:23.018:E/AndroidRuntime(363):at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 05-26 01:43:23.018:E/AndroidRuntime(363):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 1月5日至26日:43:23.018:E/AndroidRuntime(363):11 ...更多
應用程序的工作,而不與findbyID線處理應用程序中的