我无法从一项活动切换到另一项,并且在清单文件中遇到问题。

huangapple go评论96阅读模式
英文:

I can't switch from one activity to another and I have a problem at the manisfest

问题

抱歉,你提供的代码和问题中包含了一些英文和代码,但我只能提供中文翻译。以下是翻译好的部分:

你说你的应用程序出现了问题,当尝试跳转到另一个活动时,应用程序崩溃了。在Logcat中,你看到了这个错误消息:android.content.ActivityNotFoundException: 无法找到显式活动类{com.example.project35cardview / com. example.proyecto35ca.MainActivitycardView};你是否在AndroidManifest.xml中声明了此活动?

你查看了清单文件,并尝试从清单文件中调用它,但只看到了两个活动。

在MainActivitycardView代码中,你创建了一个媒体播放器数组来处理音频文件,并设置了一些按钮点击事件来控制播放和暂停。你还有一个重复按钮,用于控制是否重复播放音轨。

如果需要更多帮助,请提出具体的问题或描述你需要的帮助。

英文:

Hello friend I have a problem with my intent, I am trying to go to another activity but my application is destroyed, in the logcat I see that mesaage (android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.project35cardview / com. example.proyecto35ca.MainActivitycardView}; have you declared this activity in your AndroidManifest.xml?)
I go to the manifest and I try to call it from the manifest and only two activities appear.

logcat

  1. 2020-08-08 07:15:11.600 28853-28853/? E/yecto35cardvie: Unknown bits set in runtime_flags: 0x8000
  2. 2020-08-08 07:15:11.663 28853-28853/? E/libc: Access denied finding property "runtime.mmitest.isrunning"
  3. 2020-08-08 07:15:12.117 28853-28888/com.example.proyecto35cardview E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@1108279
  4. 2020-08-08 07:15:12.119 28853-28888/com.example.proyecto35cardview E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@e5e9bbe
  5. 2020-08-08 07:15:15.146 28853-28853/com.example.proyecto35cardview E/AndroidRuntime: FATAL EXCEPTION: main
  6. Process: com.example.proyecto35cardview, PID: 28853
  7. android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.proyecto35cardview/com.example.proyecto35ca.MainActivitycardView}; have you declared this activity in your AndroidManifest.xml?
  8. at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2111)
  9. at android.app.Instrumentation.execStartActivity(Instrumentation.java:1739)
  10. at android.app.Activity.startActivityForResult(Activity.java:5363)
  11. at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:676)
  12. at android.app.Activity.startActivityForResult(Activity.java:5304)
  13. at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:663)
  14. at android.app.Activity.startActivity(Activity.java:5734)
  15. at android.app.Activity.startActivity(Activity.java:5702)
  16. at com.example.proyecto35cardview.MainActivity$onCreate$2.onClick(MainActivity.kt:22)
  17. at android.view.View.performClick(View.java:7192)
  18. at android.view.View.performClickInternal(View.java:7166)
  19. at android.view.View.access$3500(View.java:824)
  20. at android.view.View$PerformClick.run(View.java:27592)
  21. at android.os.Handler.handleCallback(Handler.java:888)
  22. at android.os.Handler.dispatchMessage(Handler.java:100)
  23. at android.os.Looper.loop(Looper.java:213)
  24. at android.app.ActivityThread.main(ActivityThread.java:8178)
  25. at java.lang.reflect.Method.invoke(Native Method)
  26. at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
  27. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)

My code

  1. card_view.setOnClickListener {
  2. val intent = Intent (this,MainActivitycardView::class.java
  3. startActivity(intent)//line 22
  4. }

Manifest

我无法从一项活动切换到另一项,并且在清单文件中遇到问题。

The problem (I try to call MainActivity cardView and it only shows two activities)
我无法从一项活动切换到另一项,并且在清单文件中遇到问题。

MainActivitycardView

  1. override fun onCreate(savedInstanceState: Bundle?) {
  2. super.onCreate(savedInstanceState)
  3. setContentView(R.layout.activity_main_activitycard_view)
  4. //Se debe crear un vector de tipo MediaPlayer de 3 posiciones porque tengo 3 canciones
  5. val vectoMp3 = arrayOfNulls<MediaPlayer>(3)
  6. var repetir = 2
  7. var position = 0
  8. vectoMp3[0]= MediaPlayer.create(this,R.raw.race)
  9. vectoMp3[1] = MediaPlayer.create(this,R.raw.sound)
  10. vectoMp3[2]=MediaPlayer.create(this,R.raw.tea)
  11. //Metodo para pausar la canción
  12. buttonPlay.setOnClickListener {
  13. if (vectoMp3[position]?.isPlaying!!){
  14. vectoMp3[position]?.pause()
  15. //Metodo para cambiar imagen del boton
  16. buttonPlay.setBackgroundResource(R.drawable.reproducir)
  17. Toast.makeText(this ,"Pausa", Toast.LENGTH_SHORT).show()
  18. } else {
  19. vectoMp3[position]?.start()
  20. buttonPlay.setBackgroundResource(R.drawable.pausa)
  21. Toast.makeText(this ,"Play", Toast.LENGTH_SHORT).show()
  22. }
  23. }
  24. //Metodo para detener una canción
  25. buttonStop.setOnClickListener {
  26. if (vectoMp3[position] !=null){
  27. vectoMp3[position]?.stop()
  28. //Se debe colocar los vectores para que el boton sepa que va a pausar
  29. vectoMp3[0]= MediaPlayer.create(this,R.raw.race)
  30. vectoMp3[1] = MediaPlayer.create(this,R.raw.sound)
  31. vectoMp3[2]=MediaPlayer.create(this,R.raw.tea)
  32. position = 0
  33. buttonPlay.setBackgroundResource(R.drawable.reproducir)
  34. //Metodo para volver a la portada 1
  35. imageView.setBackgroundResource(R.drawable.portada1)
  36. Toast.makeText(this, "Stop", Toast.LENGTH_SHORT).show()
  37. }
  38. }
  39. //Metodo para repetir una pista
  40. button4.setOnClickListener {
  41. if (repetir==1){
  42. button4.setBackgroundResource(R.drawable.no_repetir)
  43. Toast.makeText(this, "No repetor", Toast.LENGTH_SHORT).show()
  44. vectoMp3[position]?.isLooping = false
  45. repetir = 2
  46. } else {
  47. button4.setBackgroundResource(R.drawable.repetir)
  48. Toast.makeText(this, "Repetir", Toast.LENGTH_SHORT).show()
  49. vectoMp3[position]?.isLooping = true
  50. repetir = 1
  51. }
  52. }
  53. }
  54. }

答案1

得分: 1

请显示您的MainActivitycardView.java类的定义。希望您将其扩展如下:

  1. public class MainActivitycardView extends AppCompatActivity {
  2. //类的主体部分
  3. }
英文:

Please show the definition of your class MainActivitycardView.java.
Hope you extended it like this :

  1. public class MainActivitycardView extends AppCompatActivity {
  2. //body of the class
  3. }

huangapple
  • 本文由 发表于 2020年8月8日 20:44:24
  • 转载请务必保留本文链接:https://go.coder-hub.com/63315566.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定