30/09/2018, 23:11
Lỗi NullPointerException khi chuyển sang Activity mới
Ở MainActivity mình có tạo Intent để chuyển sang ProductActivity
Intent intent = new Intent(this, ProductActivity.class);
startActivity(intent);
Bên ProductActivity của mình tương tự như sau:
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
public class ProductActivity extends AppCompatActivity {
TextView mTags;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.product);
mTags = (TextView) findViewById(R.id.tagsValue);
mTags.setText("Hello");
}
}
Nhưng khi chạy mình bị báo lỗi NullPointerException ở phần
mTags = (TextView) findViewById(R.id.tagsValue);
Mình chắc chắn rằng có layout product.xml và có một cái TextView có id là tagsValue. Mong mọi người giúp
Bài liên quan
Có thể do khai báo thiếu tag activity trong file Manifest.
xem kĩ xem có đúng là @+id/tagsValue hay lại là @id/tagValues
Bạn giải thích rõ hơn được không, cám ơn bạn
Chắc chắn đúng bạn ơi
Post toàn bộ log lên cho mọi người dễ tìm hơn.
Đây bạn ơi
Manifest chắc add sai activity rồi. đưa Manifest lên xem sao
R.id.tagsValue có nằm trong R.layout.product ?
Có nằm trong product.xml bạn ơi
post cả manifest, xml lên hết xem nào
manifest
Và product.xml
Thay close tag
</activity>
của ProductActivity thành/>
, clean build lại project xem sao chứ lỗi này cũng khó thật, chả biết sai chỗ nào nữa =))Vẫn bị lỗi Hix
Cái productActivity có cùng cấp với cái MainActivity không vậy?
Thử thêm filter cho activity của product
Cùng cấp bạn ơi
Vẫn lỗi như vậy bạn ơi
cái orientation chỉ dùng cho LinearLayout thôi, RelativeLayout không có thuộc tính này.