मैं Android एप्लिकेशन बनाना सीख रहा हूं और मुझे कुछ विशिष्ट सहायता की आवश्यकता है। मैं अपना सिर प्राप्त करने के लिए प्रतीत नहीं कर सकता हूं कि मुझे कौन से बिट कोड को बदलने की आवश्यकता है, और कौन से बिट्स स्थिर हैं।
में लेआउट फ़ोल्डर मैं अपने राशि ACTIVITY_MAIN.XML जो पढ़ता
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/main_buttons_photos" />
</LinearLayout>
इसके बाद, मेरी दूसरी गतिविधि ACTIVITY_SEND_PHOTOS.XML है जो है
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/hello_world"
tools:context=".SendPhotos" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="@string/title_activity_send_photos"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>
मैं तो अपने MainActivity.java (क्या यह .class है?) यह पैकेज com.example.assent.bc पढ़ता है;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
/** Called when the user clicks the Send button */
public void sendMessage(View view) {
// Do something in response to button
}
}
और फिर मेरी SendPhotos.java फ़ाइल जो है;
package com.example.assent.bc;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v4.app.NavUtils;
public class SendPhotos extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_send_photos);
getActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_send_photos, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
}
मैं अपनी मुख्य गतिविधि में बटन को अपने सेंडफोटो गतिविधि के माध्यम से लिंक करना चाहूंगा, बस उस गतिविधि को खोलना, फैंसी कुछ भी नहीं, कोई डेटा या कुछ भी नहीं भेजना।
मुझे पता है कि कहीं न कहीं मुझे मेरी जरूरत है
Intent i = new Intent(FromActivity.this, ToActivity.class);
startActivity(i);
लेकिन मुझे पता नहीं है कि क्या ToActivity.class को बदलना है या मुझे और कहाँ चाहिए।