Android : OncreateView Fragment layout in android

on Thursday, March 26, 2015


I am Using fragment layout , so I used OncreateView and then I used OnActivityCreated method , but I am getting "APP Stopped Working" I already one question about it. but Mow I add my code.



public class Text extends Fragment{

TextToSpeech t;
private EditText write;
Spinner spi;
public Text(){}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.text_to_speech, container, false);
return rootView;
}

public void onActivityCreated(Bundle savedInstanceState1) {
super.onActivityCreated(savedInstanceState1);
spi = (Spinner) getActivity().findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> apt = ArrayAdapter.createFromResource(getActivity().getBaseContext(), R.array.name,android.R.layout.simple_list_item_single_choice);

apt.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);
spi.setAdapter(apt);
spi.setOnItemSelectedListener(new function1());

write = (EditText) getActivity().findViewById(R.id.editText1);
}
@Override
public void onPause(){
if(t !=null){
t.stop();
t.shutdown();
}
super.onPause();
}

public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getActivity().getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_settings:
return true;
default:
return super.onOptionsItemSelected(item);
}
}
public void speakText(View view){
String toSpeak = write.getText().toString();
//Toast.makeText(getApplicationContext(), toSpeak,
//Toast.LENGTH_SHORT).show();
t.speak(toSpeak, TextToSpeech.QUEUE_FLUSH, null);

}



public class function1 implements OnItemSelectedListener{

@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int pos,
long arg3) {
// TODO Auto-generated method stub
}
}
}
}
}


so help me. Thanks.


0 comments:

Post a Comment