- 直接方法
MyFragment类启动AnotherActivity
public class MyFragment extends Fragment{
private EditText editText;
private String str;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.myfragment,container,false);
editText = (EditText)v.findViewById(R.id.text1);
v.findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
str = editText.getText().toString();
Intent i = new Intent(getActivity(),AnotherActivity.class);
i.putExtra("key",str);
startActivity(i);
}
});
return v;
}
}
public class AnotherActivity extends Activity{
private String result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout linearLayout = new LinearLayout(this);
setContentView(linearLayout);
linearLayout.setOrientation(LinearLayout.VERTICAL);
TextView textView = new TextView(this);
linearLayout.addView(textView);
result = getIntent().getStringExtra("key");
textView.setText(result);
}
}