我想通过点击一个按钮将我的第一个活动的内容(即java代码)复制到我的片段

时间:2016-03-20 11:28:14

标签: java android

This是我的活动,其中有一个按钮(源代码),我想如果我点击该按钮然后它应该粘贴所有内容(即活动的java代码)到我的片段

This是我的片段。我希望我的java代码应该被复制到java片段,xml代码应该复制到xml片段只有当我点击我的活动上的源代码按钮时。

这是我的活动代码

package com.example.shivnandan.listview;
import android.app.Activity;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class main_act extends Activity
{

    TextView t1 ,t2;
    EditText e1;
    Button b1,b2;
   // String e;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_act_layout);

       // e =( getIntent().getExtras().getString("main_act"));

        t1 = (TextView)findViewById(R.id.textView3);
        t2 = (TextView)findViewById(R.id.textView4);
        e1 = (EditText)findViewById(R.id.editText);
        b1 = (Button)findViewById(R.id.button);
        b2 =(Button)findViewById(R.id.button2);

        b1.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {

                Intent i = new Intent(getApplicationContext(),main_act_2.class);
                i.putExtra("name",(e1.getText().toString()));
                startActivity(i);

            }


        });


b2.setOnClickListener(new View.OnClickListener()
{
    @Override
    public void onClick(View v)
    {

        Intent i = new Intent(getApplication(),SourceCode_Activity.class);

        startActivity(i);

    }

});
    }



}

这是我的片段活动

package com.example.shivnandan.listview;


import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ScrollView;
import android.widget.TextView;
import android.app.Activity;
import android.widget.ZoomControls;

public class Fragment1 extends android.support.v4.app.Fragment {

    ZoomControls z;


    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {

        View v = inflater.inflate(R.layout.frag1, null);


        // return inflater.inflate(R.layout.frag1,container,false);


        z = (ZoomControls) v.findViewById(R.id.zoomControls);
        final TextView tv1 = (TextView) v.findViewById(R.id.textView7);
        z.setOnZoomInClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                float x = tv1.getScaleX();
                float y = tv1.getScaleY();


                tv1.setScaleX((float) (x + 1));
                tv1.setScaleY((float) (y + 1));

            }
        });

        z.setOnZoomOutClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v)
            {

                float x = tv1.getScaleX();
                float y = tv1.getScaleY();


                tv1.setScaleX((float) (x - 1));
                tv1.setScaleY((float) (y - 1));

            }
        });
return v;



    }
}

1 个答案:

答案 0 :(得分:0)

我认为你不能像这样复制源代码。

实现它的一个简单方法是定义字符串,这些字符串是您要显示的内容的源代码,并根据单击的按钮将它们作为文本适当地设置到片段中的textview。