android新手求解,加入setOnClickListener后app停止工作
packagecom.marakana.yamba;importandroid.os.Bundle;importandroid.support.v4.app.Fragme...
package com.marakana.yamba;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.ActionBarActivity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
public class StatusActivity extends ActionBarActivity {
private EditText editStatus;
private Button buttonTweet;
private static final String TAG = "StatusActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_status);
editStatus = (EditText) findViewById(R.id.editStatus);
buttonTweet = (Button) findViewById(R.id.buttonTweet);
/*
buttonTweet.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
String status = editStatus.getText().toString();
Log.d(TAG, "onClicked with status: " + status);
}
});
*/
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
}
...
}
如果去掉setOnClickListener的注释,打开app就会停止工作,为什么? 展开
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.ActionBarActivity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
public class StatusActivity extends ActionBarActivity {
private EditText editStatus;
private Button buttonTweet;
private static final String TAG = "StatusActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_status);
editStatus = (EditText) findViewById(R.id.editStatus);
buttonTweet = (Button) findViewById(R.id.buttonTweet);
/*
buttonTweet.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
String status = editStatus.getText().toString();
Log.d(TAG, "onClicked with status: " + status);
}
});
*/
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
}
...
}
如果去掉setOnClickListener的注释,打开app就会停止工作,为什么? 展开
4个回答
展开全部
把ActionBarActivity 换成Activity,import android.support.v7.app.ActionBarActivity;去掉
点击按钮前注意EditText 是否有输入
点击按钮前注意EditText 是否有输入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是报NullPoint~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报的什么错,把log贴出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询