В некоторых телефонах происходит следующая ошибка. Я не могу определить проблему, просмотрев детали журнала. Детали журнала и содержимое файла XML могут просмотреть ниже. < /p>
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.adit.bangkit.plagroid/com.adit.bangkit.plagroid.ui.activities.SettingsActivity}: android.view.InflateException: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Error inflating class
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3635)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3792)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2210)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
Caused by: android.view.InflateException: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Error inflating class
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:858)
at android.view.LayoutInflater.createView(LayoutInflater.java:780)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:934)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:954)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1008)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1130)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1130)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.inflate(LayoutInflater.java:686)
at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
at com.adit.bangkit.plagroid.databinding.ActivitySettingsBinding.inflate(ActivitySettingsBinding.java:105)
at com.adit.bangkit.plagroid.databinding.ActivitySettingsBinding.inflate(ActivitySettingsBinding.java:99)
at com.adit.bangkit.plagroid.ui.activities.SettingsActivity.onCreate(SettingsActivity.kt:29)
at android.app.Activity.performCreate(Activity.java:8051)
at android.app.Activity.performCreate(Activity.java:8031)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3608)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3792)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
< /code>
вот мой настройка ascactivity.kt < /p>
class SettingsActivity : BaseActivity(), View.OnClickListener {
private lateinit var binding: ActivitySettingsBinding
// A variable for user details which will be initialized later on.
private lateinit var mUserDetails: User
/**
* This function is auto created by Android when the Activity Class is created.
*/
override fun onCreate(savedInstanceState: Bundle?) {
//This call the parent constructor
super.onCreate(savedInstanceState)
binding = ActivitySettingsBinding.inflate(layoutInflater)
// This is used to align the xml view to this class
setContentView(binding.root)
setupActionBar()
binding.tvEdit.setOnClickListener(this@SettingsActivity)
binding.btnLogout.setOnClickListener(this@SettingsActivity)
binding.llAddress.setOnClickListener(this@SettingsActivity)
}
override fun onResume() {
super.onResume()
getUserDetails()
}
override fun onClick(v: View?) {
if (v != null) {
when (v.id) {
R.id.tv_edit -> {
val intent = Intent(this@SettingsActivity, UserProfileActivity::class.java)
intent.putExtra(Constants.EXTRA_USER_DETAILS, mUserDetails)
startActivity(intent)
}
R.id.ll_address -> {
val intent = Intent(this@SettingsActivity, AddressListActivity::class.java)
startActivity(intent)
}
R.id.btn_logout -> {
FirebaseAuth.getInstance().signOut()
val intent = Intent(this@SettingsActivity, LoginActivity::class.java)
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
startActivity(intent)
finish()
}
}
}
}
/**
* A function for actionBar Setup.
*/
private fun setupActionBar() {
setSupportActionBar(binding.toolbarSettingsActivity)
val actionBar = supportActionBar
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true)
actionBar.setHomeAsUpIndicator(R.drawable.ic_white_color_back_24dp)
}
binding.toolbarSettingsActivity.setNavigationOnClickListener { onBackPressed() }
}
/**
* A function to get the user details from firestore.
*/
private fun getUserDetails() {
// Show the progress dialog
showProgressDialog(resources.getString(R.string.please_wait))
// Call the function of Firestore class to get the user details from firestore which is already created.
FirestoreClass().getUserDetails(this@SettingsActivity)
}
/**
* A function to receive the user details and populate it in the UI.
*/
fun userDetailsSuccess(user: User) {
mUserDetails = user
// Hide the progress dialog
hideProgressDialog()
// Load the image using the Glide Loader class.
GlideLoader(this@SettingsActivity).loadUserPicture(user.image, binding.ivUserPhoto)
binding.tvName.text = user.firstName
binding.tvName.text = user.lastName
binding.tvGender.text = user.gender
binding.tvEmail.text = user.email
binding.tvMobileNumber.text = "${user.mobile}"
}
}
< /code>
И это макет XML из настройки: < /p>
< /code>
Я не могу найти, в чем проблема для этой случайной проблемы. За любой положительный ответ заранее.
Подробнее здесь: https://stackoverflow.com/questions/718 ... binary-xml
Невозможно запустить ComponentInfo Android.View.InflateException: двоичная линия файла XML #67 ⇐ Android
Форум для тех, кто программирует под Android
1750403105
Anonymous
В некоторых телефонах происходит следующая ошибка. Я не могу определить проблему, просмотрев детали журнала. Детали журнала и содержимое файла XML могут просмотреть ниже. < /p>
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.adit.bangkit.plagroid/com.adit.bangkit.plagroid.ui.activities.SettingsActivity}: android.view.InflateException: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Error inflating class
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3635)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3792)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2210)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7839)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
Caused by: android.view.InflateException: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #67 in com.adit.bangkit.plagroid:layout/activity_settings: Error inflating class
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:858)
at android.view.LayoutInflater.createView(LayoutInflater.java:780)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:934)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:954)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1008)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1130)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1130)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.inflate(LayoutInflater.java:686)
at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
at com.adit.bangkit.plagroid.databinding.ActivitySettingsBinding.inflate(ActivitySettingsBinding.java:105)
at com.adit.bangkit.plagroid.databinding.ActivitySettingsBinding.inflate(ActivitySettingsBinding.java:99)
at com.adit.bangkit.plagroid.ui.activities.SettingsActivity.onCreate(SettingsActivity.kt:29)
at android.app.Activity.performCreate(Activity.java:8051)
at android.app.Activity.performCreate(Activity.java:8031)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3608)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3792)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
< /code>
вот мой настройка ascactivity.kt < /p>
class SettingsActivity : BaseActivity(), View.OnClickListener {
private lateinit var binding: ActivitySettingsBinding
// A variable for user details which will be initialized later on.
private lateinit var mUserDetails: User
/**
* This function is auto created by Android when the Activity Class is created.
*/
override fun onCreate(savedInstanceState: Bundle?) {
//This call the parent constructor
super.onCreate(savedInstanceState)
binding = ActivitySettingsBinding.inflate(layoutInflater)
// This is used to align the xml view to this class
setContentView(binding.root)
setupActionBar()
binding.tvEdit.setOnClickListener(this@SettingsActivity)
binding.btnLogout.setOnClickListener(this@SettingsActivity)
binding.llAddress.setOnClickListener(this@SettingsActivity)
}
override fun onResume() {
super.onResume()
getUserDetails()
}
override fun onClick(v: View?) {
if (v != null) {
when (v.id) {
R.id.tv_edit -> {
val intent = Intent(this@SettingsActivity, UserProfileActivity::class.java)
intent.putExtra(Constants.EXTRA_USER_DETAILS, mUserDetails)
startActivity(intent)
}
R.id.ll_address -> {
val intent = Intent(this@SettingsActivity, AddressListActivity::class.java)
startActivity(intent)
}
R.id.btn_logout -> {
FirebaseAuth.getInstance().signOut()
val intent = Intent(this@SettingsActivity, LoginActivity::class.java)
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
startActivity(intent)
finish()
}
}
}
}
/**
* A function for actionBar Setup.
*/
private fun setupActionBar() {
setSupportActionBar(binding.toolbarSettingsActivity)
val actionBar = supportActionBar
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(true)
actionBar.setHomeAsUpIndicator(R.drawable.ic_white_color_back_24dp)
}
binding.toolbarSettingsActivity.setNavigationOnClickListener { onBackPressed() }
}
/**
* A function to get the user details from firestore.
*/
private fun getUserDetails() {
// Show the progress dialog
showProgressDialog(resources.getString(R.string.please_wait))
// Call the function of Firestore class to get the user details from firestore which is already created.
FirestoreClass().getUserDetails(this@SettingsActivity)
}
/**
* A function to receive the user details and populate it in the UI.
*/
fun userDetailsSuccess(user: User) {
mUserDetails = user
// Hide the progress dialog
hideProgressDialog()
// Load the image using the Glide Loader class.
GlideLoader(this@SettingsActivity).loadUserPicture(user.image, binding.ivUserPhoto)
binding.tvName.text = user.firstName
binding.tvName.text = user.lastName
binding.tvGender.text = user.gender
binding.tvEmail.text = user.email
binding.tvMobileNumber.text = "${user.mobile}"
}
}
< /code>
И это макет XML из настройки: < /p>
< /code>
Я не могу найти, в чем проблема для этой случайной проблемы. За любой положительный ответ заранее.
Подробнее здесь: [url]https://stackoverflow.com/questions/71890844/unable-to-start-activity-componentinfo-android-view-inflateexception-binary-xml[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия