자바 파일에서 onClickListener의 버튼을 설정하고 앱을 실행하면 앱에서 불행히도 멈추게됩니다. 다른 활동으로 나를 보내는 버튼을 만들려고합니다. 하지만 작동하지 않습니다. ADK에서 오류를 표시하지 않습니다. 하지만 앱이 작동하지 않습니다. 여기 OnClickListener에서 버튼을 설정하면 앱이 작동을 멈 춥니 다.
내 코드입니다 :package com.shanjedul.shanjedulhassan;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.os.Build;
public class Welcome extends ActionBarActivity {
Button okButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
okButton=(Button) findViewById(R.id.button1);
okButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent in=new Intent(Welcome.this, About.class);
startActivity(in);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.welcome, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
/**
* A placeholder fragment containing a simple view.
*/
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_welcome, container, false);
return rootView;
}
}
}
'button1'이 'activity_welcome.xml'레이아웃에 속해 있는지 확인하십시오. –
이 공용 클래스를 사용해보십시오 Welcome to ActionBarActivity implements View.OnClickListener'이 동작 할 수 있습니다. –
StackOverflow에 오신 것을 환영합니다! ** 문제를 재현하는 ** 최소한의 예제 **를 제공하면 문제를 해결하는 데 더 도움이됩니다! – Qix