Android 使用 RubyMotion 从一个屏幕导航到另一个屏幕

Navigating from one screen to another screen in Android using RubyMotion

MainActivity.rbclass中,我写了这段代码来处理按钮点击:

 def onClick(view)
     puts "coming here"
    if view.getId == @button_id
      puts @text_box_value.getText.toString
    elsif view.getId == @register_id
      puts @text_box.getText.toString
  #intent will describes what operation to be performed
  i = Android::Content::Intent.new(getApplicationContext, RegisterActivity)
  startActivity(i)
    end
  end

我在 AndroidManifest.xml 文件中添加了 activity,但它显示此错误:

android.content.ActivityNotFoundException: Unable to find explicit activity class

我正在为此苦苦挣扎,但我没有在 RubyMotion 中找到任何 link。

尝试将其添加到您的 Rakefile

app.sub_activities = ['RegisterActivity']

此外,您可以使用 self

而不是 getApplicationContext

也可以尝试使用 start_activity