2016-05-10 42 views
-4

这是最简单的代码,除了onclick拒绝工作以外,一切看起来都正确。也许这是最基本的错误,但我无法发现它。OnClick无法正常工作,“无法执行android:onClick的方法”是什么?

package mymedicareappcom.****; 




public class MainActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.content_main); 
} 

public void buttonLogin(View view) { 




} 
+0

在错误中再读一点,还有更多。 – njzk2

+0

哪个方法在onClick中执行?检查你的XML。应该包含android:clickable =“true” – Techidiot

+0

我检查了XML,它们是正确的。我甚至有一个我正在制作的旧应用程序,打开和onClick的格式和编码方式相同。当然我错过了一些明显的东西 – Bartholomew

回答

0

确保您的上下文在布局中的工具名称空间中设置为您的活动。 确保您打算在意图打开的课程是在您的软件包中注册的活动。

+0

这是一个很好的观点,现在检查 – Bartholomew

+0

检查后我发现他们没有包含在清单文件夹中 – Bartholomew

+0

因此,他们不能被访问,因为我没有注册。这可能是你为什么不能用你的意图启动它们的原因。这个意图是开始注册在编译到项目中的清单活动中。 – daxgirl