将对button和edittext的处理放到PlaceholderFragment的oncreateview里。
解决方案 »
- 项目已部署就报空指针
- 救命了,插入数据就报错SQLiteReadOnlyDatabaseException
- SysRq跟hardware watchdog的crash好难解啊
- 怎样显示assets目录下的pdf文件
- android 怎样实现字体的凹入浮雕效果?
- 关于android自带的button资源
- android数据库操作
- 信息推送的 服务器是用C# 的XMPP编写.android客户端基于xmpp协议的smack,这种跨平台,可否实现推送?
- 【100分!】2G网络下手机与电脑服务器socket通信的问题
- 从byte分离出来的高低四位怎么再拼成一个byte
- addView报空指针
- 安卓2.3自带浏览器无法实现正常图片裁剪怎么办?
求大神解答
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {View view= inflater.inflate(R.layout.fragment_main, container,
false);
Button bt_send = (Button)view.findViewById(R.id.send_button);
return view;
}
}
import android.support.v4.app.Fragment;
import android.telephony.SmsManager;
import android.text.TextUtils;
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.widget.EditText;
import android.widget.Toast;public class MainActivity extends ActionBarActivity implements OnClickListener {
private EditText MyInfors;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
Button bt_send = (Button)this.findViewById(R.id.send_button);
this.MyInfors = (EditText) findViewById(R.id.ed_infors);
bt_send.setOnClickListener(MyListener);
}
OnClickListener MyListener = new OnClickListener()
{
public void onClick(View v) {
String infors = MyInfors.getText().toString().trim();
String number = new String();
number = "5556";
switch(v.getId()){
case R.id.send_button:
if(TextUtils.isEmpty(infors)){
Toast.makeText(MainActivity.this, "考勤数据不能为空", Toast.LENGTH_SHORT).show();
}
else{
SmsManager smsmanager = SmsManager.getDefault();
smsmanager.sendTextMessage(number, null , infors,null, null);
}
break;
}
}
};
// @Override
public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, 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_main, container,
false);
return rootView;
}
} @Override
public void onClick(View v) {
// TODO Auto-generated method stub
}}这是源代码 hjywyj 可以按你说的思路改一下吗? 谢谢了。