Tôi có một lớp được gọi khi ứng dụng của tôi khởi chạy.Android - findViewById (R.id.list) trả về null
public class MainActivity extends Activity implements NetworkEvent.
Trong tình huống này,
list = (ListView) findViewById(R.id.list);
tác phẩm hoàn hảo. Tuy nhiên, nếu sau đó tôi gọi một mục đích mới qua:
String[] names = object.names();
Intent myIntent = new Intent (MainActivity.this, SimpleList.class); myIntent.putExtra ("tên", tên); startActivityForResult (myIntent, 0);
nơi SimpleList được định nghĩa là:
public class SimpleList extends ListActivity implements NetworkEvent
sau đó khi tôi gọi
list=(ListView) findViewById(R.id.list);
Log.i ("MyApp", "Danh sách:" + danh sách);
từ bên trong lớp SimpleList, danh sách là null :(
Tại sao? Cả hai lớp nằm trong cùng một gói.
Cảm ơn.
Tuyệt vời! Cảm ơn bạn rất nhiều, đây là nó! – Dave
Không hoạt động khi ListView được khởi tạo trong một con của FragmentActivity. Cùng một đối tượng null trả về. – Xeos