Mat*_*ech 0 java android buttonclick android-activity
我似乎无法Activity从我开始新的Button,我在这里寻找答案,但似乎无法解决问题.我希望有人有一个简单的解决方案.提前致谢.
这是错误:
E/AndroidRuntime? FATAL EXCEPTION: main
java.lang.IllegalStateException: Could not find a method openSearch(View) in the
activity class dk.mathias.splitcab.MainActivity
for onClick handler on view class android.widget.Button with id 'btnStartSearch'
Run Code Online (Sandbox Code Playgroud)
MainActivity.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void openSearch(){
Intent openSearchIntent = new Intent(MainActivity.this, StartSearch.class);
startActivity(openSearchIntent);
}
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml中
<activity
android:name=".StartSearch"
android:label="@string/title_activity_start_search" >
<intent-filter>
<action android:name="dk.mathias.splitcab.STARTSEARCH" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
activity_main.xml中
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/StartSearch"
android:id="@+id/btnStartSearch"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignRight="@+id/tvWelcome"
android:layout_alignEnd="@+id/tvWelcome"
android:onClick="openSearch"
/>
Run Code Online (Sandbox Code Playgroud)
StartSearch.java
public class StartSearch extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start_search);
}
}
Run Code Online (Sandbox Code Playgroud)
问题出在您的方法签名中
public void openSearch(){
Run Code Online (Sandbox Code Playgroud)
它应该有一个,只有一个参数,这是一个View.
将其更改为
public void openSearch(View v){
Run Code Online (Sandbox Code Playgroud)
v显然可以是你希望它是什么,但你应该让一些有意义的事情一样v,view等...
为了使其工作,该方法必须是公共的并接受View作为其唯一参数.
有关添加Buttons和的更详细说明,请参阅此答案OnClick
| 归档时间: |
|
| 查看次数: |
147 次 |
| 最近记录: |