小编Ram*_*amz的帖子

在将数据从片段传递到Activity时获得Null值

我正在使用片段并遇到以下问题:

  1. 从片段传递数据时,我使用bundle传递整数值并通过intent发送它们.
  2. 我是通过使用意图来调用它们的.
  3. 但是当我打印时,我只得到Null值.

来自fragment:

Bundle bundle = new Bundle();
bundle.putInt("myData", x);
Intent in=new Intent(getActivity(),B.class);
in.putExtra("xy", bundle);
startActivity(in);
Run Code Online (Sandbox Code Playgroud)

Activity:

Intent in=getIntent();
Bundle bundle = getIntent().getExtras();
int value = bundle.getInt("myData");
Log.v("in mainactivity",""+value);
Run Code Online (Sandbox Code Playgroud)

这里得到Null值.我希望你能理解这个问题.

android bundle android-intent android-fragmentactivity

3
推荐指数
1
解决办法
9118
查看次数

避免列表中的重复项

我试图避免列表中的重复值,但它不起作用。你能帮我解决这个问题吗?我做了很多工作,但我是 android 的新手,也是编码的新手。你能帮我在我犯错的地方吗?

import java.util.ArrayList;

public class Dynamic extends Activity {

    Button bt, bt2, ent, clr;
    EditText et, et2;
    String input, input1;
    public static ArrayList<String> k_listItems = new ArrayList<String>();
    public static ArrayList<String> p_listItems = new ArrayList<String>();

    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        bt = (Button) findViewById(R.id.nameok);
        et = (EditText) findViewById(R.id.name);

        input = et.getText().toString();

        bt.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {

                if (et.getText().length() == 0) {
                    Context context = getApplicationContext();
                    CharSequence text = "Enter Your Name";
                    int duration …
Run Code Online (Sandbox Code Playgroud)

android arraylist duplicates

1
推荐指数
1
解决办法
3782
查看次数