-3

みんな私はアンドロイドに取り組んでいます、そして私は静的変数を持っています、それがnullの場合は「var」としましょう。ifステートメントが実行されるか、elseが実行されます。タブを再起動すると、期待どおりに動作します。誰かが教えてくれます。

**protected static String ipath="" , ipath1;**


 protected OnClickListener selimg = new OnClickListener() // for first image
{

    @Override
    public void onClick(View vw) 
    {
        // TODO Auto-generated method stub
        Intent i = new Intent(
                Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
                 startActivityForResult(i, RESULT_LOAD_IMAGE);

    }



};

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {
        Uri selectedImage = data.getData();
        String[] filePathColumn = { MediaStore.Images.Media.DATA };

        Cursor cursor = getContentResolver().query(selectedImage,
                filePathColumn, null, null, null);
        cursor.moveToFirst();

        int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
        String picturePath = cursor.getString(columnIndex);
        cursor.close();
        ImageView imageView = (ImageView) findViewById(R.id.imageView1);
        ImageView imageView1 = (ImageView) findViewById(R.id.imageView2);
        **if(ipath == "")
        {
        ipath=picturePath;

        imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));
        }
        else
        {
            ipath1=picturePath;
            imageView1.setImageBitmap(BitmapFactory.decodeFile(picturePath));

        }**

    }
}
4

1 に答える 1

0

に変更if(ipath == "")するif(ipath.isEmpty())か、変更することもできます。これif(ipath.equals(""))を読むことをお勧めします

于 2013-09-24T17:22:16.857 に答える