Im以下this教程開始使用android。Android入門教程,爲什麼要使用片段?
在本教程中,他們要求你添加以下代碼:
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() { }
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_display_message,
container, false);
return rootView;
}
但這創建的類看起來是從來沒有使用過,如果我刪除代碼似乎正常工作的代碼。爲什麼我需要添加此代碼? S按2 sugested已經在那裏,他們說你需要它的onCreate:本教程給出如下:
The complete onCreate() method for DisplayMessageActivity now looks like this:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(MyActivity.EXTRA_MESSAGE);
// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
// Set the text view as the activity layout
setContentView(textView);
}
它不是下面的教程後,叫在那兒了,而在此之前被刪除,你不能編譯代碼。
教程後,他們告訴你要刪除的部分在OnCreate函數 – 2015-04-04 20:12:28
@SvenB:而在這一點上,它是安全的刪除'PlaceholderFragment'。我無法推測爲什麼他們首先對「PlaceholderFragment」感到困擾,也不知道爲什麼他們沒有告訴你將它作爲重寫'onCreate()'的一部分來刪除它。但是,在引入'PlaceholderFragment'時,需要根據初始實現'onCreate()'方法。 – CommonsWare 2015-04-04 20:20:08