简体   繁体   English

我如何将数据从一个活动传递到另一活动

[英]how i pass data from one activity to another activity

package com.example.assignmentone;

import java.util.ArrayList;

import android.R.integer;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.text.InputType;

import android.text.method.DigitsKeyListener;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.AlphabetIndexer;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TableLayout;

import android.widget.TableRow;

import android.widget.TableRow.LayoutParams;

import android.widget.TextView;

import android.widget.Toast;

public class MainActivity extends Activity {


EditText et;
static TableLayout tl;
Intent intent;
Button btn2;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    et=(EditText) findViewById(R.id.et);
    //et2=(EditText) findViewById(R.id.et2);
    tl=(TableLayout) findViewById(R.id.tl);
    btn2=(Button) findViewById(R.id.btn2);


}
public void get(View v)
{
    startActivity(intent);

}

public void doo(View v)
{
    if(et.getText().toString().isEmpty()||Integer.parseInt(et.getText().toString())==0)

    {
        Toast.makeText(this, "Please Enter Valid Row #", Toast.LENGTH_SHORT).show();

        //Toast.makeText(this, et2.getInputType()+"", Toast.LENGTH_SHORT).show();

    }else {
        btn2.setEnabled(true);

        power(Integer.parseInt(et.getText().toString()));


    }
}
public void power(int r){
    //r=Integer.parseInt(et.getText().toString());
    //ArrayList<View>[][] table1 = new ArrayList[r][4];
    tl.removeAllViews();
    for(int i=0;i<=r;i++)
    {
        TableRow tRow=new TableRow(this);
        tRow.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
        for(int j=0;j<4;j++)
        {
            if(i==0)
            {
                TextView tv=new TextView(this);
                tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));

                if(j==0)
                {
                    tv.setKeyListener(DigitsKeyListener.getInstance(" abcdef:-.")); 

                    tv.setText("Name");
                    tRow.addView(tv);
                }

                else if(j==1)
                {
                    tv.setText("Subject 1");
                    tRow.addView(tv);
                }
                else if(j==2)
                {
                    tv.setText("Subject 2");
                    tRow.addView(tv);
                }
                else if( j==3)
                {
                    tv.setText("Subjct 3");
                    tRow.addView(tv);

                }

            }
            else if(i>0)
            {
                EditText temp=new EditText(this);
                temp.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
                if(j==0)
                    {

                        temp.setInputType(1);
                        tRow.addView(temp);



                    }else if(j==1)
                    {
                        temp.setInputType(4098);
                        tRow.addView(temp);

                    }
                    else if(j==2)
                    {
                        temp.setInputType(4098);
                        tRow.addView(temp);

                    }
                    else if( j==3)
                    {
                        temp.setInputType(4098);
                        tRow.addView(temp);

                    }                   
            }


        }
        tl.addView(tRow);
    }


}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}

} }

You can use putExtra and getExtra to send and receive data from activity to another. 您可以使用putExtra和getExtra从活动向另一个发送和接收数据。 With this method you can send strings Serializable objects ... etc. see this example for sending Strings and this example for sending Objects 使用此方法,您可以发送字符串Serializable对象...等。请参见此示例以发送字符串和该示例以发送对象

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将数据正确地从一项活动传递到另一项活动? - how can I pass data correctly from one activity to another? 如何将数据从一个活动传递到另一活动 - How to pass data from one activity to another activity 将数据从一个活动传递到另一个活动并保存 - pass data from one activity to another and save it 将数据从一个活动传递到另一个活动,但稍后将 go 传递到另一个活动 - Pass data from one activity to another, BUT go to the other activity later MVP Android:如何将数据从一个活动传递到另一个活动? - MVP Android: how to pass data from one activity to another? 如何将 firebase 数据从一个活动传递到另一个活动? - How to pass firebase data from one activity to another? 如何将 Bitmap 对象从一个活动传递到另一个活动 - How can I pass a Bitmap object from one activity to another 如何将变量从一个活动传递到另一个活动? - How to pass variable from one activity to another? 如何将ArrayList中的类从一个活动传递给另一个活动 - How to pass Class of Class in ArrayList from one Activity to Another Activity 如何通过列表<Integer>从一个活动到另一活动的数组 - How to pass List<Integer> array from one activity to another activity
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM