Press "Enter" to skip to content

WP a android

Do teraz nie napisałam relacji ani z itadu ani z SBS i jeszcze będziecie musieli poczekać z pół roku:p Ale że k4be do mnie z txt że „strona się popsuła bo treść się nie zmienia” to dodam jakąś na szybkiego. Wrzucę kod z androida z laborek i port tego samego na WP. Taaak na wp się pisze o wiele zajebiściej, bo w visual studio:pp

package android.ssie;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity {

	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button temp = (Button) findViewById(R.id.hit);
        temp.setOnClickListener(new OnClickListener() {
            public void onClick(View v){ 

            	EditText temp1 = (EditText) findViewById(R.id.val1);
            	EditText temp2 = (EditText) findViewById(R.id.rate);
            	TextView temp3 = (TextView) findViewById(R.id.ret);
            	Double wynik;
            	wynik = Double.parseDouble( temp1.getText().toString() ) * Double.parseDouble( temp2.getText().toString() );
            	temp3.setText(wynik.toString()); 
          	  	//finish();           
              }
        });
    }

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.activity_main, menu);
		return true;
	}

}

Odpowiednik dla windows phone:

using System;
using System.Windows;
using Microsoft.Phone.Controls;

namespace conv1
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Constructor
        public MainPage()
        {
            InitializeComponent();
        }

        private void hit_Click(object sender, RoutedEventArgs e)
        {
            double wynik = Double.Parse(wal.Text) * Double.Parse(kurs.Text);
            ret.Text = wynik.ToString();
        }
    }
}

I jeszcze jeden co się zmieścił na labie w 1 pliku:

package android.ssie.apps;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    public void ponClick(View v){ 

    	EditText temp1 = (EditText) findViewById(R.id.txt);
    	TextView temp2 = (TextView) findViewById(R.id.odp);
    	temp2.setText(temp1.getText() );
  	  	//finish();           
      }
public void poonClick(View v){ 

    	EditText temp1 = (EditText) findViewById(R.id.txt);
    	TextView temp2 = (TextView) findViewById(R.id.odp);
    	StringBuffer sB = new StringBuffer(temp1.getText());
    	temp2.setText(sB.reverse().toString());
  	  	//finish();           
      }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
}

i znowu odpowiednik:

using System;
using System.Linq;
using System.Windows;
using Microsoft.Phone.Controls;

namespace reverser
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Constructor
        public MainPage()
        {
            InitializeComponent();
        }

        private void normal_Click(object sender, RoutedEventArgs e)
        {
            wynik.Text = tresc.Text;
        }

        private void reverse_Click(object sender, RoutedEventArgs e)
        {
            wynik.Text = new string(tresc.Text.ToCharArray().Reverse().ToArray());
        }
    }
}

Jak będzie zainteresowanie, może wrzucę kilka postów będących tutkami:) Kody są oczywiście na open puszczane.

One Comment

  1. adminka adminka

    Jeszcze tylko dodam w wp po kliknięciu buttona musiałam tylko dodać po tej 1-2 linijkach i usunąć nieużywane usingi, bo na dzień dobry wrzucił ich za dużo.

Comments are closed.