Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想点击一个按钮,将我的第一个活动(即java代码)的内容复制到我的片段中_Java_Android - Fatal编程技术网

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

我想点击一个按钮,将我的第一个活动(即java代码)的内容复制到我的片段中,java,android,Java,Android,是我的活动,上面有一个按钮(源代码),如果我点击该按钮,那么它应该将所有内容(即活动的java代码)粘贴到我的片段中 这是我的碎片。我希望我的java代码应该复制到java片段,而xml代码应该只在我单击活动上的“源代码”按钮时复制到xml片段 这是我的活动代码 package com.example.shivnandan.listview; import android.app.Activity; import android.app.Fragment; import android.cont

是我的活动,上面有一个按钮(源代码),如果我点击该按钮,那么它应该将所有内容(即活动的java代码)粘贴到我的片段中

这是我的碎片。我希望我的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;



    }
}

我不认为你可以像那样复制源代码


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

不清楚您想要实现什么。在正在运行的应用程序的上下文中,复制源代码没有意义。如果在运行时您希望一件事情与另一件事情执行相同的操作,那么您可以重用第一件事情,您没有复制源代码。先生,我正在尝试制作一个脱机应用程序,用户可以在其中查看活动的java代码和xml。例如,如果他们希望查看滚动条的工作方式,那么我希望他们可以查看代码和布局代码,当点击源代码时。也许把代码放在GitHub或类似的网站上并链接到它。