【发布时间】:2014-07-28 06:47:49
【问题描述】:
我正在从字符串数组创建简单的列表视图。我看了很多教程都说同样的只有 3 行足以让它工作。我也在做同样的事情,但仍然得到 NPE,几乎对这个问题感到沮丧。无法弄清楚出了什么问题,请帮助我。
我的代码在这里:
主要:
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="18" />
MainActivity.java
public class MainActivity extends Activity {
ListView lv;
String[] days = new String[] { "Sunday", "Monday", "Tuesday",
"Wednesday", "Thursday", "Friday"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (ListView) findViewById(R.id.listView1);
if (savedInstanceState == null) {
getFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, days);
lv.setAdapter(adapter);
}
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_main, container, false);
return rootView;
}
}
}
【问题讨论】:
-
然后发布你的 logcat...
-
你知道吗,当有人问关于 NPE 或 ANR 的问题时,没有 logcat 会让人们感到沮丧
-
NPE的行号是多少?
-
你的列表视图在你的片段中吗?
-
这个问题似乎是题外话,因为它是关于一个未包含在问题中的错误。